I'm looking to self cater cheaply this year. We're going to Italy, Austria and Germany. Can anyone recommend where to shop, what's reasonably priced and how expensive eating out is (cafes, restaurants, snack bars)