According to Bitcoin price at the moment, depositing fiat worth of 1BTC ($2,053) requires fees ranging between $21-$205, while most of us want to transact that same 1BTC with something like $0.5 and getting rage over the delay!
I think paying $1-$5 in fees is relatively acceptable, since bitcoin price is rising every single day.
We should not say were greedy because it's not true since everything is always a matter of choice. If you think you are greed of what's been happening with your profit from bitcoin withdrawal converted to fiat, you can give some btc amounts to friend who in need of money so that you will be satisfied with what you felt unwell. Just to be fair with everything that transaction fees has to be more accurate and no one losses it since we benefited much without the control from goverment.