Just be aware that in the main tourist locations these may not be as genuine as you think, so do a bit of searching before you decide to buy. You can also negotiate prices and get decent discounts at the street shops if you are willing to try!
Food and Water
All types of food are available in the main cities. Western brands can be bought in most major supermarkets although they can be expensive. Restaurants of all cuisines can be found in St. Petersburg and Moscow, but if you want a good value for money meal then a trip to a Russian café is where you'll get the best deals. In most of the main restaurants menus are in English as well as Russian.