1. Not unusual for some businesses to not accept credit cards in this day and age. Olde Diner in Alton Bay is cash only, and Parker Marine does not take credit cards. Cash or check only.
2. I seldom use cash. I use one credit card, and it has a reward system that we use to get points for travel, shopping, and vacation lodging. One reason that I kind of hate paying my marina bill. I lose a fourth of a trip to Washington DC each year.