I'd take it a step further. Remove credits from legacy perks. As I reach legacy levels, perks should just unlock.

Who, exactly, is receiving the credits that my toon has to pay to unlock perks? Is there a Legacy Perk Department in the Galactic Government that oversees perks that needs to somehow "Fund" their department with the fees they charge? OF COURSE NOT. So what's the story to explain where my credits are going? I'm getting feed up to my ears of this game charging credits for things with the excuse of "Credit Sink". Dump the credit sink mentality and charge fees where it makes sense to charge them.