>>39136090The explanation they gave was that nobody buys pokeballs, but he does have some in storage. Since it's a small shop and the MC is looking for them, he does him a solid by keeping them in stock, compared to the other more official pokemarts.
In the sequel they just have the region's professor pull some strings to get all stores to carry them just for you.