But now that they have market share they are seemingly becoming more greedy.
I think they are overplaying their hand. There's no reason that these charges should be %-based. And I'm almost certain for large enterprise customers they're not; there's probably custom negotiated contracts for those cases.
I hope we get more players in this space that can force them to be more competitive on pricing.