Did I understand that if you booked a private tour in St. Pete - you did not need to apply for a separate visa?
14 of us from Cruise Critic got together and booked TJ Tours for a private Mercedes van absolutely excellent and complete 2 day tour of St Petersburg. Guide was a PhD student working at The Hermitage Museum. Very easy to book online and get any questions answered by email. Print out your tour ticket and it is your Visa. No problem at customs. You pay at the end of the tour by credit card. They request that you tip driver & guide in US $ or Euros. They also took my wife to Swan Lake ballet. Same premium seating as those on the more expensive Viking optional tour.
My wife absolutely loved the Malbork Castle tour in Poland.