I go to the restaurants I like. I don't care if they only accepts cash, cards, cheques, silver, gold or goats. I'll bring the right currency/method of payment with me.
IME, most restaurants not accepting a very common type of payment usually have a warning on their website or send one out when you make a reservation.
You will miss fantastic places (both hotels and restaurants) if you stick to credit card usage.