I had an idea how to go around this problem few days back. It is far from ideal solution, but it might work if enough people are wiling to try. Solution is using bitcoins instead of real money. If you never heard about it before, it is virtual, distributed currency that can be used (and is used) for fast, unmonitored international transaction. There is lot of place that accept bitcoins, even some games. And you don't have to pay any fees

What I would like to know is, did you hear about bitcoins before? would you use it in game? both for paying and getting paid. I think that model where I accept dollars as payment from player and pay in bitcoins to those who wish to withdraw money should be relatively easy to make (or at least doable)