Using Credit cards (Visa and Master Card) is temporary not possible. You can easily exchange US Dollars and EURO in the bank or in Exchange offices into Rubles.
Tipping is typical in Russian (preferably in cash) in big cities in the amount of 10% from the bill.
Ruble exchange rate as per 1st May 2024
• EUR = 99 RUR
• USD = 93 RUR
Official Exchange rates you can check
here