I personally still have friends and family that are unaware of the low transaction fees for Bitcoin and are still using platforms that charge much higher than Bitcoin's fee so it's always good to remind those unaware of Bitcoin's transaction fee.
The first step would be to tell you, friends, and family, to stop using those platforms and search for alternatives.
A website or an exchange or whatever that charges you ridiculous amounts when they could simply batch transactions and use fewer outputs to minimize the costs far below what a user could achieve with a simple transaction should be avoided from the start.
Coinbase was such an example where their constant refusal of implementing batching on withdrawals was filling the mempool, once they did it the space used suddenly dropped.
You are right. I used to be charged an average of $10 most especially from exchanges who are really in it for more money they can get from their users.
And you think that will change? They will still overcharge you, you will simply tolerate because in you eyes the amount is lower.
Charging you extra, be it 1$ or 10$ for nothing is wrong in both cases.