L.D.
You shouldn't have to give them snacks upon demand like that. They can wait those few extra minutes until they get home to be seated properly and eat a good healthy snack.
Personally, I think it's good to teach children that it is possible to wait to get their needs met and that the proper way to eat is sitting down at the kitchen table, slowly eating their (nutritious) food.