Other exchanges don't have a fixed fee they always ask for a 4%+ fee every deposit unlike binance that you can only pay $10 USD fixed you read their article from here https://www.binance.com/en/support/articles/360022498052
I think you're misinterpreting this. Binance's fee is 3.5% per transaction or 10 USD, whichever is higher. If you buy $250 worth, you pay a $10 fee. If you buy $1,000 worth, you pay a $35 fee.
This is the standard fee charged by exchanges who use Simplex to process credit cards. Poloniex and Kucoin offer the same fees.