The shop comes every 10 rounds, so at wave 10, 20, 30,... not 15. And yea this bug exists, I think because the game is in browser. In Steam it shouldn't bug.