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 with bitcoin is cheap, recieving payment with bitcoin is cheap, trading bitcoin into another crypto is cheap. But trading national currency for coin or coin for your country's currency is NOT CHEAP.
I'm sure it'll be cheaper than what the banks or wire services currently charge and that's all it needs to do.