so who and when will solve that problem?
There have been Bitcoin improvement proposals over the years aimed at improving the cost of transaction, such as segwit. Some are in the process of being implemented currently - Schnorr and Taproot.
There are personal measures you can take to reduce the fee you spend on transaction;
Consolidate your small inputs to reduce the size of future transactions
Use segwit addresses
Time your transactions so you spend low fees during times when the mempool is clear.
ethereum is expensive too but at least eth transactions are much more faster so you get what you pay for at least but bitcoin it need to improve much more
Bitcoin transactions are also way more secure and the network more protected from malicious attacks
I am also practicing those personal measures of yours, as sometimes you can't avoid to transact with btc. So as much as possible, reduce your btc fees by observing those tips. I like the last one, time your txs when the mempool is clear, and it will really require you small fees when the mempool is not busy.
Yes, that's a very good example when you are trying to complain about btc tx fees. You can't do that kind of tx using fiat systems or remittances or banks. And aside from that, they will require you supporting docs.