En dos lugares:
-En el Centro Pokémon de Ciudad Artejo (la ciudad del Gimnasio de Tipo Dragón) hay una señora que entrega objetos a cambio de Puntos de Batalla (2 PB por cada Vitamina)
- En la tienda del Centro Pokémon que está al lado de la estación de tren de Ciudad Puntera (al Sur) por 10.000¥ cada Vitamina
Consejo: cómpralos con dinero mejor, cada Vitamina otorga 10 EVs, para llegar a los 252 EVs tienes dos opciones, comprar 26 Vitaminas que son 260.000¥ ó 25 Vitaminas (250 EVs) para así ahorrarte 10.000¥ y recurrir a un Pokémon salvaje que te den los 2 EVs que te faltan.
Yo personalmente he subido a Nivel 100 al Meowth de Evento para equiparlo con Moneda Amuleto, Gigamaxizar usando 3 veces su Movimiento característico Gigamonedas y conseguir 99.999¥ (más el dinero que te entrega cada Entrenador) por combate (en la Liga son 5 Combates seguidos) y así gano lo suficiente para comprar Vitaminas, MTs, etc