Citi Prestige members can get a second night free for staycations booked at Marriott Tang Plaza or The Fullerton Hotel, with stays up till 31 December.
It's not strictly speaking a 100,000 miles bonus, but it's still a way to pick up miles for cheap...assuming you've got some really big spending planned.