Maybe pokemon can only temporarily turn "mega" under special conditions during battle, or something.
There are only two things that could redeem this concept for me:
Megas of the pollution pokemon (Weezing, Muk, Garbodor) or Megas of some lower-stage pokemon (like a "mega" duskull independent...