Yep the items are perfectly doable unless you just started playing the game when the event came out but the maidens are pretty much behind paywall unless you got hundreds of gems stored up for use.
This is simply a bad design for events.
When you have a relatively new game and you want to get bunch of new players who might eventually invest some money, you should make events where even completely new players who just started can get something decent. Not something like this where even veteran players have to pay to get the best stuff.

Pocket fantasy does it right. I just started playing it few days ago and they are pretty much giving away various items and "premium currency" for free in small to medium amounts for completing various quests you can do just by playing normally every day or in various events + as a compensation when something goes wrong or something wasnt explained in events properly. On top of that they even got events like blackjack where if you have the patience and use some basic strategy you can find on the internet you can get some pretty good stuff for free if you saved up some of the currency. It is a bit rigged but still perfectly doable.
Also the vips dont have such a huge advantage unless they pay hundreds of dollars every week.

Here it is a complete joke... 400% more xp/coins much higher chance to get good items also enough space for energy that you can actually get some sleep without wasting it for quite a few weeks. The disparity between higher vip and f2p is enormous.