yep it exist , its called localbitcoins.com
you can buy and sell bitcoins for cash from any part of the world
you can transfer any bitcoin for cash/wire worldwide
"A" have a US localbitcoins account linked to bank account , and want to send 10,000 usd to "B" in china , he will go to localbitcoins.com = he find"C" in china who will buy "A's" BTC and give to "B" his cash (usually third party are not allowed in localbitcoins , but lot of buyers/sellers don't have problem since they receive their btc/cash
How can this solution solve inflow, you only made mention of outflow.