Non-repeatable - Saffron City (from Mr. Psychic)
Repeatable - Celadon City Game Corner (10000 Coins) - Very Rare reward from Edge of the Night Sky Pokewalker course (requires Pokewalker peripheral)
TM029 (Bulbapedia)