Should compensate us with Crowns for every game crash.
But you are compensated with crowns every time you are under attack.
And the old man at the top left of the screen kinda gives you endless crowns as long as you make the effort.
Crowns are definitely made accessible to non-paying players with those functions. It is not like Clash of Clans where you are limited by the number of stray plants that appears. Anything more kind of destroy the balance between paying players and non-paying players.
In all games, we need a good mix of paying players and non-paying players.
Paying players ensures that the devs can maintain the game so that more players from all over the world will be able to appreciate the game.
Non-paying players are necessary too as they can enhance the player pool which is especially important for games like these. This is definitely a game which requires a large community, akin to that of Clash of Clans with approximated 100million to 500 million downloads in google play store.
Maintaining the balance between paying players and non-paying players is very delicate, which is also partly why there are concepts of Alliance, to promote a sense of belonging.
Besides, it is a game crash isolated to your device(& possibly other affected players) and not spread across the server. It would be difficult to manage and keep track the frequency of game crash. The essential is to instead find the root source of the game crash to prevent such instance from happening again.
Regards,
PolarBear aka Aeolieus