Companies keep projects under wraps in case of unexpected delays and to keep expectations in check. That has now been blown because of some marketing weenies inability to control themselves. If I ran Bungie I would be firing that company and let it be known publicly why. Some things are worth waiting for and this societal need for instant gratification is moronic.
If you cannot trust the people you do business with, it is time to move onto others you can.