Gems needed but no way to earn them

I have been playing for years now and the cost of events or offers are outrageous! We need a way to earn more gems so we can play out more than one event when there are several going on. I sink money into gems just to get by and it still isn’t enough. The cost of gems in guild task is crazy! 400,000 gold for 100 gems. We have a bunch of new low level players that can’t contribute much so two of us put in ar least one and half million just to get task done. Like let’s get rid of the gnome cards in the vault and give out couple hundred gems. I do gnomapalooza every gnome event and it has gotten harder to even get keys for vault. Can we go back to the good gnome events where you get multiple keys and gnomes drop off gems as well?? I did 4 gnomapaloozas last event and only got 30 keys! It used to be over double that! Let’s reward loyal players and encourage them to keep playing because the frustration is running high! Plus it cost too much to play more than one event with the amount of gems needed to play and the lack of opportunities to earn them.