The �10 for the cd doesn't just pay the artist - it also pays:
the people who physically make the cd;
the retailer;
the producer;
the artist who designed the cover...a whole host of companies and their employees.
Studios may make big bucks out of big names, but they also lose big bucks when emerging artists fail.
In the 70s a single record was 60p - now I can legally buy a track online for the same price. It's not a lot to pay.
If I appreciate an artist enough to want to play their music, they should be recognised for it.
I know people who have hundreds of thousands of tracks - they can't possibly appreciate each and every one, or have to time to listen to them properly.
I use the internet to listen to obscure radio channels - I hear lots of different music, and if I like it, I buy it.