I get where you are trying to go, and honestly a ticket to fight doesn't feel as gratifying as a slot machine reward or winning at a random lottery. But there is a lot of merit to your proposal. Simply the time you have to put in after getting the reward item... comes after you get the ticket. Cards or dec come after the grind. and even if there is a secondary reward after the ticket completion. Many users are left with the feeling of yup i just jumped through a ton of hoops for... ding yes 2 cents per hour.
Solution? Any system can be bot-ed and I have seen many in the past that did wonders at pissing off communities. Single accounts, block possible income streams for the developer counting on multiple purchases of service. Reporting bots, well new staff to handle the influx of reports.
If there were an answer, i'd suspect it lay in the original design of the system. Detecting 3rd party bot ware, measured response time tracking, in splinterlands case the identical use of cards for excessive number of plays hundreds, still humans can be payed to do the same thing and really that is what annoys me the most. Changing up daily commbat, more random unpredictable prompts for user actions. These 'i am human checks' all time consuming and annoying to the regular user as to the bot developers. Grinding through bronze is really frustrating, when you see the same players or same cards and hundreds of awful cthebot014 etc names. And you know the moment you step into a fight and there are 3 numbers in the name, the chances of it being a bot have gone up 75%, better name rules might help here.
Best of luck to players an developers for overcoming the frustrations and happy gaming to you all.