AP Miles for 3 cents
Not sure if it's a deal or not, but on a cruise last week, I noticed (and took advantage of, due to a tough dealer at the Caribbean Stud table LOL) in the casino that you can take a cash advance against your shipboard account. This isn't billed to your credit card as a cash advance, but rather as a purchase on the ship. Therefore you would earn points from it. They charge a fee of 3%, so it works out to 3 cents per mile, whereas AP charges 4. It's definitely not a good way to rack up mega miles, but it could help if you need some smaller amount of miles.