If you're ok with hotel hopping* (or it's "natural" for you to stay only one night per hotel at a time), there's also the More Stays More Miles Promo (which you only see if you change your preference to miles, at least temporarily). Starting with the 2nd miles-earning stay after registering, it earns 1000 bonus miles, then 1500 bonus miles (for the next stays), then 2000 bonus miles per stay thereafter (until you've earned 30000 bonus miles on the 17th stay). BA, Delta, Gol, LAN , Lufthansa, and United are the six airlines participating.
If you collect miles with one of these, it could be a great offer; if you don't, it obviously will be another "appalling" offer for you.
*As with all hotel programs, a "stay" is defined as "any number of consecutive nights at the same hotel, no matter how many times you check in or check out". That's why to maximize this promo you have to change hotels every night, though you can bounce back and forth between just two hotels in the simplest case.