Even into the early 2000s, when I used to visit Moscow more regularly, dollars were preferred for many transactions. Is this still the case? It's been a long time since my last trip there.
There was a major devaluation in 1998. This is the reason why people were still suspicious about rubles in the early 2000s.