Record companies are responsible for the majority of what you posted. If they can make a dime off a band's back cattaloug they will.
Strange how you seem to think though because you bought a few CDs the band owes you some sort of individual debt. You want to bitch about the number or released "bests" then don't buy them. No one asked you to. Ask the record company why they release so many of them, not the band.