no
In Lonsdale Quay there is a candy shop on the second floor which sells coke balls.
You buy them at the Safari Zone, the shop right in front of the Pokemon Center (the girl with next to the Butterfree). Along with Quick Balls, she also sells Dusk and Nest balls.
Yes.
the brain store, dummies!
a shop that sells sweaters.
Pet shop
Salesman sells things in a shop or from door to door.
A candle shop is a shop that sells candles.
when you can get into a pokemart that sells great balls
There is no place you can buy Rare Candies or Master Balls in Pokemon games. You can get Rare Candies from the Battle shop in the Battle Frontier in Emerald and later games. You can get win Master Balls in lotteries in the games.
a library sells booksBook shop