I did get compensation for two different situations.
A few months ago, the old patches had revive costing 250 gems. I was playing for only 2 weeks, about to quit too because the game seemed too difficult for me to start. While in a dungeon, my party wiped and I accidentally clicked on revive, there was NO second confirmation or warning either, ate my 250 gems and at this point I was ready to uninstall the game. Also i couldn’t complete the current room either after revival because my game crashed and when i went back my guys weren’t restored to full health. 250 gems was a lot by the way, i only had like 300 gems back then.
I explained the situation to support and they refunded me my 250 gems this one time only. Cool, i went my way and gave the game a second chance.
Another situation had a bug in the game where if you were in the middle of a dungeon and you restart the game and pressed continue when prompted to go back into the dungeon, the screen would be stuck indefinitely at the loading screen, absolutely no way to continue. There would be no rewards if I left the dungeon early and I had so many gems and coins wasted because of this bug since I didn’t have a lot of time to play as I was working. I contacted support and posted in forums about the bug and expressed how pissed off i was and they compensated me… with a rare pack. It was garbage you don’t need to know what was inside, but that was what I got from contacting support in this incident.
I could think of an easy way to prevent accidental spending of a large currency. Have the confirmation button be a “hold this button” to buy. Let’s see how long it takes for this to happen.