The price on so many things is WAY too high, and I think Character Perks need to be available to all characters once you buy it. By making it unique to each character, you sort of completely took the "Legacy" out of it didn't you?
Nothing should be 1m credits, seriously, that's insane.