If you want to take a credit card, you need to open a bank account, sign up with a payment processor and integrate with them (stripe makes this easy, what if you can’t or don’t want to use stripe?), handle chargebacks, etc.
If you want to accept bitcoin, you run a piece of software and write a few lines of code.