There is one. Use Strength on a boulder to get the Rare Candy
You can get three rare candies in Pokemon ruby sapphire and emerald
There are probly a total of 8 rare candies in Pokemon platinum
12.
2
Rare Candies are not buyable in the game.
Get a powerful Pokemon with the Pickup ability and walk around. It should give you rare items such as rare candies.
You can't buy Rare Candies in White.
You can get rare candies in pokemon yellow
There at many places
Try using the pokemon gameshark code for rare candies: 01xx86d8 and replace the xx with 20 for rare candies.
you can get 999 using the action replay
you can get a pack of rare candies if you beat everyone on the royal unova