According to the chart in the article, that retail CD you pay $10 for gets the artist $0.30. They'd be much better off if you pirated it and then bought some merchandise from them.
Giving an artist 30 cents is already better. If making a dollar = playing a song 3500 times. That means that I can not possible listen to my most favorite artist enough to give them 1 dollar EVER. Maybe in my entire life. If they self-publish and I buy just 5 songs from them, I already did better than Spotify, and spotify gave me so much more. Spotify appears to be worse off because using Spotify its "free" and I have even less incentive to buy the real track.
tl;dr I could not agree with smackfu/article more, just pirate everything and donate $5 directly to your favorite artist, you already made them more money than spotify ever would for you. And your conscious is clear.
How a retail CD works out for the artist actually varies pretty widely, according to that chart. An album sold on CDBaby will net the artist a bit over 7.5x as much as an iTunes album download. A more traditionally-distributed CD nets anywhere between a few cents more on the high end to under a third as much on the low end.
tl;dr I could not agree with smackfu/article more, just pirate everything and donate $5 directly to your favorite artist, you already made them more money than spotify ever would for you. And your conscious is clear.