Because it's not fair if someone who didn't earn it receives it. Until it's officially sold, then it shouldn't be up for trade. It isn't that big of a deal if event hats are traded or not but it's more fair if they aren't.
Edit: I should say any hat that is earned rather purchased (GST, Tower, RPS, Quest, etc) should not be tradable.