As someone who writes and sells software as a living, I can answer that first part with a "yes."
Song writers spend thousands of hours practicing their craft, experimenting and creating their music. They have every right to dictate how the results of their work is handled. If they want to charge you to listen to it, that's their right and because it's their property, you should indeed pay for it. If you don't, you are stealing. You don't want to pay for it, don't listen to it. The sense of entitlement when it comes to music is astounding.
I spend 40-60 hours a week, every week working on our software. We have to not only pay my partner and I, but our other developers, our support technicians, our quality control testers and our marketing team. If someone wants to use our software, if they want to benefit from the hundreds of thousands of man hours that have been put into it, then they most certainly have to pay what we ask. Is it right that some people decide they don't want to pay our price, but want to benefit from all our hard work anyway?
Sorry for the tangent, but for someone who is directly affected in a negative way by piracy, this is an issue that's close to my heart.