Fortunately there is an antidote for inflated hotel WiFi prices in Moscow. Many areas of the city are covered by by a commercial WiFi network called Beeline. That way if you can connect to a hot spot by the same name (Beeline WiFi or Beeline WiFi WPA) and are getting a strong enough signal, you are in pretty good shape already.  

 You may need to  experiment a little, like putting the laptop on the window sill for better reception: the public hot spots are out in the street. Then all you need to do is log on to their web site, create a user account, buy a prepaid Beeline card ( Ru500 or under $20 for a month of access, $10 for a week), load it into your account, and start surfing.  Or you can use the "15 minutes free" option. 

You can also find a list of suggestions on Passport Magazine's website.  In addition, the metro (underground) has free WiFi in cars on the circle line, as do most coffee shops and restaurants around town.

 Full disclosure: there is a truly mobile Internet provider in town using 4G LTE technology which is different from WiFi and its name is www.yota.ru