Why are people buying so many CDs?

CD sales are apparently going up, reportedly thanks to fans realizing they're an affordable way to support their favorite artists.