I like to buy money and return it. Most cruise ships will let you charge casino chips to your cabin account, then you cash in the chips. At the end of the cruise, one master charge is submitted to your cc company and voila, you've got miles for buying cash.