Credit card acceptance is widespread in today’s retail establishments, especially in Bali’s high-traffic areas where tourists frequent. Hotels, restaurants, shops (not the “hole in the wall”-shops) will accept your card,
However, you shouldn’t rely on your plastic as much as you would in more remote places the only acceptable way of payment.
Therefore, most places accept credit cards, but some of the smaller ones, as well as hotels, guesthouses, and home-stays, tack on a 3% surcharge. This is because businesses incur a fee of 2% or more when using credit cards, and small and private vendors will pass along that cost to the consumer. Even though it’s not “correct” from the perspective of the credit card companies terms and conditions, you can’t argue your case when this happens.