It makes total sense for a business to act greedily, I wasn't saying otherwise.
It does not make sense for it to become law.
Should those be illegal, given that they cause the casino to lose money?
Should Uber be illegal, given that they cause taxis to lose money?
I'm not talking about incentives here. Everyone will act according to their incentives. That's nature. The taxi industry will lobby against Uber. That's nature.
The justification for passing a law should not simply be to help a business stay in business.
Businesses should thrive based on a superior product, not because they threaten people with punishment for not doing things the way they want.
It is like it being illegal to dine and dash - you could say, "well hey, he restaurant should have made me pay first if they didn't want me to just leave after my meal! They need to change their business model, not resort to the law"
I see no problem with banning a "cheater" (I don't even like the word, as they just figured out the rules of the game better than the house), from the casino, but to legislate that people cannot use an advantage that they have discovered seems like an abuse of law. The casinos don't have to offer games they know can be gamed, and they are free to come up with their own solutions to restore the odds in their favor. To me abusing the law is just laziness on their part to help maintain their advantage, while criminalizing a class off people who where nothing more than smarter than the house.