The other option is if you are a certain level in MGM's MLife players card program. Were you on a few cruises then? A few thousand points is relatively easy to get on a cruise if you play a few hours each cruise depending on what your play and what your average spin/bet is.
You must have accumulated 25,000 points in the 18 month period from jto Dec 31, 2019.