I don't get how any company can accept credit cards for bitcoin purchases because bitcoin transactions are irreversable and credit cards can be reversed. Can someone explain how this actually is a workable thing?
The same way they accept credit card for any other thing.
Once the thing is delivered it can't be taken back to the store, but the transaction can still be reversed, like Bitcoin transactions
With physical deliveries, it is much easier to prove that an actual product was delivered to a specific address, so it is easier to fight a chargeback dispute.
Additionally when delivering a physical good it is easy to know where the product went in the event that the merchant would decide to go after the buyer, verses a basically anonymous buyer with bitcoin