Yes, Western Union can be expensive. It is also extremely quick to get cash in to the hands of another in many countries though. As a one-off thing to get cash to someone quickly, it is OK. If I were needing to get money to someone regularly, I would do it through the Bank, Standing Order, Direct Debit, or single Order/Transfer. I can do this on-line myself with little hassle. Just takes longer for money to get through.