I have two switches (with two islands), and while the one connected with my Nintendo account got a May Day ticket, the other one (which is not connected to any Nintendo account) didn't. I hadn't thought of that before as a possible reason, but after reading the above post, and Googling it, yes, the lack of connection to a Nintendo account apparently is the problem.