Why don't you plan the week out, we do it at home with everyday food. We decide that one night we have stir-fri, then pasta one night etc stick it in your diary and away you go! At least that way you won't have the worry of over spending.
With the snacking, why don't you get yourself some...