It may be lame but it seems better when you catch them instead of a guy in a pokemart giving it to you with no effort involved. I also like the puzzles to get to them like Rayquaza's or The bird trio, it makes them seem more legendary.
I'd actually be happy. What's the point of having legendaries in the game but not be able to catch them legitimately? -stares at deoxys, Jirachi, and Celebi-
That kind of stuff is just plain dumb. What makes it worse, is that the event pokemon are almost always useless (and usually are frowned upon when they're used in battle) and make getting the pokedex info just plain not as exciting because you're not working for it.
Official Video Game Character of certain boards of their respective games.
I can understand they want to delay some pokemon till the movie is announced but after that: 1) the item to get them should be available on WiFi forever 2) yeah, the item to get them. Just make an ingame epic event for every event pokemon to catch them, and make it activate by an item. And item that will be available on WiFi forever.