Bands get percentages. The high pricing of cds is usually in the hands of the stores. The label sets a dealer price, and the store adds to this.
The main income for a band is mechanical royalties (and other copyright royalties). For every cd pressed they get money. (Those are not the same as cd royalties from sales). So that is how a band ends up making money and that is why you should buy cds to support bands (NEW cds ofcourse, not used). Don't get angry at labels for overpricing, they do a lot of work for an artist.
If you want to blame anyone, blame the stores- and try to buy cds at cheaper stores- it won't hurt the band and saves you a little money.