Fees are so high that resellers are impacted, and this change in the US law enables them to pass these costs onto the consumer.
Why the government is involved is beyond me. Every credit card contract states that accepting their credit card means you can't offer a discount for cash (or a surcharge). I've even reported a few gas stations for doing this (to the credit card company). If you don't like their terms, don't accept credit cards. You may lose business, but that's the trade off you have to make.
I hope once the block reward is low enough & transaction fees come into play that its cheaper than current credit card fees but there is no guarantee. But bitcoins many other benefits make it worth it.