Is it not possible to do direct wire transfers from a bank outside the country to the person's bank account in Belize?
I have to do this every month, sending money to Jakarta, Indonesia. Just need the account number and the SWIFT code. Go to our bank, ask for the money to be transferred, they fill out a form, ask me some questions like what is the money for, and then it gets sent directly to my dad's account in Jakarta.
Pretty slick really, but there are fees on both ends, unless there's a certain minimum balance kept in the Jakarta account, then only a fee on my end.
Still less expensive than Western Union, and a lot easier or at least just as easy. But more convenient since I have to get the money from the account here anyway.