When it comes down to Gacha games, I have a general sense of apprehension.
This is not because they are not fun; rather, it is more along the lines of the fact that the primary objective of these games is to generate a great deal of revenue, and many times, this is accomplished at the expense of not genuinely caring about the process of developing the game be interesting for more than a few days.
Most don't try to keep the game afloat because they don't understand this, but when Developers are very respectful to players and their time, it makes you feel like they DESERVE compensation for the many hours on unrestricted fun.