The fees being insane is just because of how little use and competition there is. Most of the ATM's require quite an expensive initial investment, and the businesses behind them operate these to make profit, and not to provide a charitable service to people. What I think will be the end of the extremely high fees is when there is enough demand for these ATM's that businesses operating them compete with each other for users.
I think it's reasonable to think of the fees dropping to 1-2% eventually, while right now they vary from 5-10% which is a complete ripoff, that I agree on.