Want to fight piracy, pay your artists.
I've know this for years, used to play WoW with a singer for a band that averaged around 300,000 albums sells per release. He told me about 75% of his income was t-shirt sales at the venue, 20% earnings for playing on tour and less than 5% were CD/Online sales; on a good year he'd make low 6 figures. If you want to support record studios, the RIAA and media companies by all means go out and buy every CD you can afford. If you want to support the artist, steal the CD and go to a concert; buy a shirt while your there. The artist is likely to make more off that shirt sale then if you bought their entire discography. CD releases are a promotional tool, only the biggest artists make any real money off them but the studios clean up regardless.
Listen free on youtube, pandora or one of the other free options and go to concerts, buy an overprices t-shirt or two and you will be doing more to support an artist then anyone sitting around listening to their iPod or CD player.
This analogy works for movies as well, like an actor see their movie in the theater when they get their biggest cut. Want to support MGM, Sony, ect... buy the DVD or Blueray. This the reason the production companys are in such an uproar over piracy, they are losing their share while crying save the artists.