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 01 April 2025
• EUR = 91 RUR
• USD = 84 RUR
Official Exchange rates you can check
here