I can explain the free Premier ball.
Since gen 3, when buying 10 or more Pokeballs at once, you will get a free premier ball.
so no, you dont get prizes, this is just a thing in it's own.
Source - this is pretty well known and it is the only way to get Premier balls, iirc. (so experience)