Have gotten it twice and both times were from a "D" to a "JS
." Right after I passed 50 credits they even called me before the 14 day window to make one of those offers. They are still few and far between. Didn't happen last month on a 4 nt "Nav" and doubt it's going to happen next month on the "Indy."
My understanding is that you need to ask when you request your amenity w/in 14 days of your cruise.