Mate you can't compare an exchange with a bookie. Exchanges are a service and of course they charge fees.
Obviously betting is also a "service" but they make SO MUCH money off losing players, ripping people off when they withdraw is just pathetic.
No one is forcing anyone to gamble and hence there is no rip off until you keep on rolling even though you are loosing.
Look at the mempool today, most of the time you can get an instant confirmation with 10-20sat/b.
But still stake charges 0.0002 btc (thats above 100sat/b) even though below/around 0.00005 is way enough. Thats ridiculous.
They have no intention to change that I bet. Still it also makes them money.
They are giving away so much freebies for all the users who are gambling and i bet they do not need to make money taking away a few Satoshi with every withdrawal. They did have that withdrawal fees for a reason as they do not want users to use them solely to break the transaction chain.
Thats only 1 of the shady moves they pulled recently, let's not forget stripping platinum members of reloads even though writing "as a platinum VIP you are always entitled to this feature" before.
Not sure but there is no term that says they will be providing reloads for unlimited period of time.