We’re just off the 18 day Lisbon to Rio cruise - there was 3 of the $29 offers. The first one was at about day 6, then a week, then the last week - maybe 3 days before disembarking.
We were an ordinary balcony (not Club) and only Silver latitudes so these weren’t specials for anything like that.
HTH!