There is always a chance, but a slim chance.
It appears to be almost completely random. No one has found any relationship between special events and getting an upgrade. On anyone cruise their are dozens if not hundreds of honeymoons, birthdays, anniversaries etc. etc. etc.