the only thing you can save money is food, some shops and cafes in the center are for tourists, and can be really expensive for example you can buy water and other things 3 times less in big shops then in the streets or in the shops located in main central streets like nevskiy prospect , I know a very good cafe near your hotel which is really cheap and has a great quality it is my favorite's