Not gonna dig to deep in the debate just gonna throw in my 2 cents/ideas
1. If the cash shop was changed so that you could buy dogis with them being on sort of a seasonal rotation, anything bought form the cash shop should be character bound to allow the individual to still acquire what they want without rewarding ingame currency. this would keep donations somewhat consistent with the way most people tends to have multiple alts.
2. Any dogis/kid clocks/premium items acquired by Ingame means need to be tradeable or at the very least account transferable, if they so choose to go this route they would be to implement some sort of automated event quest system that allows all levels to participate in, to work towards an event shop at the end of the week. What would be in that shop is up for debate
3. wagu just needs to go , a better system needs to be in place if you want to keep rng in the cash shop. but someone smarter then I would have to figure that one out.