Lo de que la Megaevolución solo suceda con etapas finales con los Puntos Base (anteriormente llamados EVs) a tope (510) me parece brillante. Es totalmente lógico pensar que si la Megaevolución sucede para darle al pokémon su máximo poder solo suceda cuando su anterior etapa este al límite de este, y es con los Puntos Base.
El nivel no creo que importe ya que en la web oficial sale que le dan una Lucarita a un Lucario al 50, además de que sería un palo que solo Megaevolucionen los pokémon al 100 xD
Aún así creo que hay otro pero y es que diría que TÚ eliges si Megaevolucionarlo o no, es decir, no se transformará mecánicamente por tener la Megapiedra. Diría que a todo pokémon que pueda Megaevolucionar en ese momento tendrá la opción de escoger CUANDO hacerlo. Como han dicho más arriba, sería un asco ver la animación a cada rato que nos encontremos un pokémon salvaje, y como dice en la web, la Megaevolución dotará al pokémon de un poder muy superior que puede definir el resultado de la batalla. Por eso seguramente sea activable e incluso quizás para activarlo necesites esperar unos turnos, cargarlo con algo o no sé, pero sí creo que será activable.