Both the casino operator anf the game providers are licensed by the same body, the regulators but their licenses differ. The operators obtain B2C licenses while the provider obtain B2B licenses. Casino game providers obtain their licenses from the regulators to ensure that the game is fair and RNG-tested among other things. On the part of the casino, they obtain the licensed to be able to legally host the games from the providers.
I am confused with B2B and B2C when it comes to these casino license things. For example, when a casino offers a slot game, "Gates of Olympus" by Pragmatic Play, on its platform, it's not the casino that serves us, instead it's Pragmatic Play that serves the players from their server, right? You press the spin button, you win/lose, it's all processed by the game provider, right? CMIIW.
When we talk about the money, the casino itself doesn't purely handle the money alone, right? They need outsourcing to handle it, for example a payment gateway, and they are not keeping the money in their own account. The only thing that makes sense to me about why a casino needs a B2C license is that they have the authority to approve withdrawals/deposits and to freeze users' accounts.
For me, after I read this
https://bitcointalk.org/index.php?topic=5482508, I imagine a casino as a modular thing, like a puzzle. You can assemble it by choosing A, B, C providers in every category of services you need, like the games, the payment gateway, the referral system, the customer support, etc. Some may just rebrand a ready-made casino offered by white label casino solutions to make it easier.