There is a solution
Make people pay before the content is produced.
Here is an example:
Before a band makes an album they need to build up a following. They do this by playing clubs and bars and pub and whatever they can get their hands on. If they're good people will like them.
So now you have a following. these are people who will pay to hear your stuf (e.g. entry to a gig).
Some kind soul sets up a website and charges a nomial fee (to pay for hosting, etc.) for bands to sign up to it.
Your band that has a following signs up. The website allows bands (and movie makers and games companies) to put up a project page that allows people to donate money to enable the project to be made.
People donate money to your band. You use the money to get studio time and produce a single or album.
The album can then be released under some licence that says you can use the music for personal (so not for broadcast or advertising, etc.) use without charge, and has a torrent set up for it.
The band gets paid, and the freetards get their music.
Marillion get people to pay up front. I've never knowingly heard their music, but they seem to be doing ok.
Also this means that there are no more labels producing music like breakfast cereal.
Yes there are obvious security flaws here, and there are other ways of doing this. But the best way to get money to artists is to give it to them directly, and the people who pay for the music are the people who want to hear it. If you don't want to hear it you don't pay for it. That's a more realistic "dawinistic" (yuck) approach.