Accounting 101 - Transactions are not reversible in any currency! In GAAP accounting, if you want to reverse a transaction, you keep the original transaction, then add more transactions to net out to zero. Money would be refunded/"sent back" from the original receiver to the sender, but the original transaction remains forever.
Accounting 101 - Transaction ledger is not reversable HOWEVER the actual transactions are easily "reversable" in both credit cards and checks, thats the problem with fiat systems.
I can easily go to Aeropostale, write a check for a transaction and do 1 of 2 things, cancel the check before it clears, or just take all the money out of my account so it bounces and either way they do not get paid for the transaction.
With Bitcoin this would be impossible, the reason it is not more widely accepted by big wigs is very simple they can not get out of a transaction, the only people who really care about transaction reversals are the ones who use them on a monthly basis to get something and not have to pay for it if they dont like or even if they simply dont want to pay for it.
REALITY 101- For businesses Bitcoin is the way to go,
1. no % of your transactions paid to the credit card companies to use their method of payment.
1A. ask yourself why should you pay VISA 2% of your transactions to use their method of payment, dont they get enough from the interest they charge the card holder?
2. No way to back charge or cancel a transaction no matter what.
2A. Visa doesnt give a rats ass if you get your money, they are making 2% of every transaction your business does from you as well as 8% to 22% interest from the card holder, so no matter what they are getting paid for every transaction that is made both from your business and the card holders.
3. No Cancelled checks that you pay for in the end.
3A. Canceled checks another double whammy. The business that accepts the check gets charged a bounced check fee as well as the person who writes the check, so banks dont give a rats ass if someone bounces a check on your business because you and they both get charged a fee. And for someone making a purchase of 300 dollars this is a perfect solution, get 300 dollars worth of merchandise for 25 dollars. (the 25 dollars is their check bouncing fee)
In summary if you are to stupid to see the benefits of Accepting Bitcoin in your business over the use of credit cards and checks, well then you deserve to pay all those fees every month to your bank and credit card, Business decision are very important and your budget can make or break your business, would you pay 30 dollars for a product and sell it for 25, NO YOU WOULD NOT, then why use payment methods that cost your business money when you can use one that costs virtually nothing.