I dunno, while I agree it might be hard to get this particular event using just a wifi, I think it's pretty possible with data. I'm not playing game 24/7 but I do have data and just by checking my phone once in awhile I was able to finish an event without gems. I don't think it's a big deal to check the game since it's not takes like 2 min to collect a heart and/or put cupcakes(cake) on. But I also have 4 level stores so it might be easier on higher levels. I do agree that the events could be longer for people who don't play that much and want to compete event without using gems. However, I disagree that it's impossible to save up gems. I feel like it's either people play more and do events without gems or they don't play a lot and speed up with gems. I personally had 200 gems just from collecting them and then I spend like 200 and now again have around 170. I don't spend gems on speeding up quests though, just on decor pretty much.