I've got some money sent to me from US on a Citi Prepaid card. (Payment from Google for Google Summer of Code 2012.)
However, I live in Croatia, and the withdrawal fees ($3 per withdrawal, 3% for currency conversion) are far from insignificant. Since I have no plans on travelling to US any time soon, I'm interested in alternatives on how to withdraw the money losing as little of it as possible.
This question is somewhat related, but options for Croatia may differ compared to Australia (Australia is bound to have more options.)