I don't think you are quite understanding remittances. If someone uses an ATM on one side and another person uses an ATM on the other side, the endpoints are there and the middle man taking an extravagant cut is gone. Even without ATMs endpoints are not difficult. A stall in a mall that is frequented by Indians, Sri Lankans, or Filipinos is cheap. A tiny stall in a mall in Mumbai or Manilla is cheap too.
>There is also the problem that as its usage increases the difficulty in offloading the bitcoins for the remittance company increases which means their costs increase.
I don't understand what you are trying to say or how increased usage would make dealing with bitcoins more difficult.
It doesn't suck for micropayments, I know this because I actually use it frequently. It's great. Have you actually used bitcoin? Visa defines micropayments and anything below $23 The core devs don't recommend doing that off chain, that is 100% not true.
Credit card fraud is a massive problem no matter who you blaim. Credit cards are inherently insecure since you have to give someone all the information necessary to charge your card to use it at all! It makes no sense. Many businesses lose enormous amounts of money to credit card fraud. I buy many things with bitcoin, it's amazing how much easier it is than dealing with credit card transactions, the bank's false positive fraud protections, the banks not catching actual fraud, the vendor's false positive fraud protections (for using a vpn or ghostery), waiting for the transaction to go through, etc. Never mind putting all sorts of unnecessary information in. Bitcoin is literally two clicks.
You can say 'it won't work'. The truth is, it IS working right now.