Hi there, a fellow American here. Just got back from Saint Petersburg on 09/28. I can get by in shops and stores in the city. If you go to big stores in the malls, normally they have someone on their staff who can communicate in English. Google Translate is also a big help