Honestly in my opinion, the concept is revolutionary in this game. But the execution is a tad rusty, and in need of some "oil". The drop rate of a key in CQQ via Shells, is near impossible. The drop rate during a game of fireworks is a bit higher, but you still have to sit through a 15 minute game with non stop clicking to find out if you even had a fighting CHANCE. The NPC's can only be collected from every 12 hrs, so you have a slim to none chance only being able to collect twice per day with no inkling if you have a chance at a crate, or even a key.
I really feel either the keys should become AS common as the crates, or come along with the crate when the drop is received for the purpose that the chance of getting a SUPER rare item like Stitch or Princess hat is highly slim anyway, so making it doubly difficult to simply obtain the item to unlock the blasted crate seems pointless and it's very frustrating for many of us. I think the system needs a good tweek, but all in all the idea is superb and it adds something new to the game we haven't seen before.
I do also hope that this is NOT the only way we will be able to obtain Stitch and Princess Hat in the future. In my honest opinion, if you wanted to push certain items to be super rare that much, put them in the shop catalogue for sale to everyone for a short amount of time (i.e. 1 day, or 2 days) for a larger amount of credits (10k etc). I'd rather see that happen, than the crates be the source of those two most coveted items.