From a merchant perspective bitcoin should be better than credit cards. Lower fees and services like bitpay take 1 day to give you dollars vs the 2-5 days for credit cards. And no charge backs.
Most businesses couldn't get away with just accepting bitcoin today but having that option won't hurt.
Fundamentally bitcoin can be more secure than credit cards. Unlike credit cards, sending someone bitcoins in no way allows them to take more of your bitcoin than you authorize. You don't have to worry about merchants securing their systems, only securing your own.
The customer is the one who might find bitcoin worse than credit cards today. Notably there are no charge backs so you have to trust the merchant. This can be fixed using 2-3 signature transactions with an escrow service but the software to easily use this isn't available though the network supports it. Today there are no established organization that provide this escrow service.
From a fundamental design standpoint bitcoin has the existing payment methods like credit cards beat but some of the software and organizations to make it work well have not yet been developed.