I have some suggestions for the guild shop since I am one of those player that is either in dry spell or "bad luck" situation because I've never seen a god card appearing in the shop ever since I played the game which was 3 months ago. I am not complaining about the whole randomness ideas, but do want to give out some suggestion to hopefully help those "bad luck" players. Instead of shop refreshing every 3 hours, I think PM should remove the refresh from 1:00 a.m-7:00 am server time and start from 10:00 a.m to 10:00 p.m with refreshing time to 2 hours instead of 3 and still will have 6 refreshes daily. The reason for that is during the weekdays people have busy schedule and may not able to check during those hours from 1:00-7:00 a.m. Just a though to give those that checks daily a better sleep. Also, another suggestion is provide an other to show the last refresh so players can see what was there if they missed it, and it would cost them 20 gems to go back to that list. This way we know what we have missed since it is randomness, it may never appear again.
These suggestions give players more gaps space to rest and do other things while waiting for the next show to refresh with better cards.
I also have a question to why there is no bonuses for stages during the 23:00-3:00 server time? I notice that bonus map and weekend bonuses doesn't have a break. Perhaps they don't want players to play during those hours?