Sure, you can publish your wallet address and tell them to send you money. How do you give them access to your content after they have sent their money? How is Bitcoin helping compared to you publishing your IBAN account number and asking for money to be sent directly there?
I wouldn't need to "send bills" because I wouldn't know who my users are. Except that when they login with their crypto-id my application will do work for them, because they have crypto-paid for it.
I wouldn't need to charge credit-cards since they transfer the bitcoins to my account. I only need to know their id and that they have paid me a specific amount of crypto, and that id has used a certain amount of my application.
There needs to be the infra-structure associated with crypto-currency, but not much else. That would make things simpler, I assume. That's my point. Crypto can presumably make payments and user-accounts management simpler. The less you know about your users, the less there is to manage.
The webshop exposes some way of receiving value tokens, be that USD, EUR or BTC, and has some way to tell which user transferred how many tokens.
So technically there is no difference.
The difference is, I can be pretty sure that EUR won't lose 20% of their value overnight.
If you want to accept bitcoin, you run a piece of software and write a few lines of code.
I am okay with that.
Want to accept lightning (bitcoin over a low cost and high speed payment network)? It’s an api call to generate an invoice and another api call to see if that invoice has been paid. Again you can run everything yourself or use a managed service. Bitcoin make programmatic payment processing SO MUCH EASIER than traditional payment rails.
I assume it would make the application much simpler because there would not need to be any or very little user-account management, no sending bills or charging credit-cards. Just gimme them bitcoins. The user-state could be stored on the client-machine, unless they especially want to pay for us backing it up on the cloud. Still it could be backed up anonymously, identified by the wallet.
No more hacking, if there were no user-accounts or passwords there would be nothing to hack.