The problem is that 99.9999% of the people who receive remittances with bitcoin are going to trade it immediately for their own country's currency.
And that's where the fees get to be almost as bad as all the other remittance services. So what's the point of remitting with bitcoin if the exchanges are charging the same amount in fees as moneygram, western union, xoom, etc.?
And buying bitcoins is not cheap either. Sellers on localbitcoins.com have very high rates. Buying online is expensive because there are fees for bank wire, or EgoPay, OKPay, etc.
So that's the problem. Sending bitcoin is cheap, buying product with bitcoin is cheap, recieving payment for product with bitcoin is cheap, trading bitcoin into another crypto is cheap. But trading national currency for bitcoin or bitcoin for your country's currency is NOT CHEAP.