You can buy Pokemon, though not with the money you buy stuff like potions with. In Goldenrod city and Celadon city there is a game corner, you play a coin game called Voltorb Flip and earn coins. You can buy Pokemon with the coins too. In Goldenrod, you can buy an Abra (200 coins), an Ekans [HeartGold] or a Sandshrew [SoulSilver] (700 coins) and a Dratini (2100 coins). At Celadon, you can buy a Mr. Mime (3333 coins), an Eevee (6666 coins) and a Porygon (9999 coins).
You can not buy Pokemon from the game corner in Pokemon diamond, but you can in heartgold and soulsilver
Pokemon Heartgold and Soul Silver are currently available, if you cannot find it I recommend you buy it online.
buy it in the shopping centre
Yes.
in a shop :-|
the elite 4
In order to get PokéBalls in "Pokémon HeartGold," you just have to go to the PokéMart and buy them from there.
Well if you like them just buy Pokemon diamond&pearl,if you already have then buy Pokemon platinum THEN if you HAVE Pokemon platinum buy Pokemon HeartGold&/orSoulSilver. because Pokemon diamond,pearl&platinum are all alike.
You can buy it at GameStop, BestBuy, or Toys R Us.
you can't...
it is a the top of the pokemon center
The best place to evolve a Pokemon in Pokemon Heart Gold is at Mt. Silver.