With regards to the second type of remittance, since the bitcoin network is made up of a bunch of connected nodes that exist all over the world, a computer with internet access is all someone from a migrant-worker-sending country would need to receive bitcoins from a family member working abroad. The industry for this type of remittance is in the 10's of billions, so people are waiting for the regulatory environment to become a little bit clearer before implementing services that do this sort of thing.
In general I think bitcoin makes more sense for citizens in a developing country who don't have trusted organizations like exist in developed countries. If you live in a place where the government can arbitrarily freeze your bank accounts which holds your life savings, then Bitcoin offer the common person the ability to store their money in a trustless system where nobody can seize their value. Unless of course you divulge your private keys, or they physically come to your home and demand you give them your private keys.