We had no problem for Moscow and are going to St Petersburg next month and the hotel we got through booking.com agreed without problem. Agree it takes a few days to process, I just prefer handing in my passport than trusting the post as I would be scunnered if that was ever lost as I have a lot of trips booked up