The problem with that idea, setting aside the difficulties of implementing percentage-based cargo, is pretty simple: combat ships have no use for cargo space outside of weird rare circumstances. What you think is a tradeoff... really isn't. Except for transports, which get completely shafted in that system entirely, and the last thing they need is to be more defenseless.