Here's a radical idea for the game.

Stop dishing out Guild Quests + Daily Quest that require players to pay cannons or any other ridiculously hard to produce items.

If that's way too much to comprehend then try FIXing the 'bug' that's preventing cancelling these UNwanted 'Quests'.
(strange how this repeat bug keeps popping up causing players to lose expensive items just to be able to continue playing )