Yo no dejaria pasar eso sin que reciba algun tipo de castigo
Habla con el, dile que sabes perfectamente cada vez que te roba dinero. Y dile algo asi como que a partir de ahora cada vez que lo haga regalaras un juguete suyo a otro niño, por cada cosa que coja que no es suya, una que si lo es ya no la tendra. O si eso te parece demasiado, pues algo diferente, como retirarle algo que le guste ( el rato de tele o algo parecido), Pero ya es mayorcito, hazle entender que no es un castigo, que lo dejas a su eleccion, y el debe decidir si portarse bien o mal, y que segun lo que decida tendra una consecuencia.
Y yo, a partir de ese momento no le permitiria ir a comprar solo al kiosko.
Si le das dinero ( una paga, o dinero cuando te parece), compra una hucha, y la mitad que vaya siempre a parar a esa hucha. Dile que elija un juguete que le gustaria mucho tener, y dile que el va a ser quien se lo compre con su dinero ahorrado en esa hucha, y premiale con alguna moneda para la hucha cuando su comportamiento sea correcto. Asi aprendera el valor del dinero y lo que cuesta ganarlo y ahorrarlo. Quiza eso ayude.
Puede que mi consejo no sea el mas adecuado, solo es una opinion.
Saludos. Y recuerda que un castigo cuando se porta mal no significa ser mala.