@Driver2927 - YES, everything you said i second it!
Also IMO the easiest way to keep the events exactly as this one is and not have to rework the coin system....put in a "bank"... you can only hold say 2500 or 5000 event coins. This will prevent the massive market manipulation and exponential coin growth.
Another way is limiting the amount of items you can buy per hour