I was in St. Petersburg with another line, and yes, what you were told is true. They really don't want you out there on your own. I gathered it's not safe for tourists to be out there on their own. Each day you get off the ship, you need to go through the Russian cutoms, and they actually check your documentation carefully. I recommend you book a private car and a driver with Silversea.