Having a wide range of games seems like the most important aspect for any casino. To remain profitable long term a casino needs to keep their existent playerbase happy and not only focus on getting new customers with new promotions and advertising. Introducing new games on a regular basis is one way to remain interesting and keep the customers excitet. Another way would be if a casino is doing something good with their earnings than we should support them. It's the same when choosing where to buy our clothes or our food, in case a company is supporting charities I would always choose them over a company that is only trying to get the most money for themselves. In my opinion any business that makes a lot of money should support people in need.
Well, I don't really focus on games but a casino having only the main and original games such as dice and Plinko is already enough. They only need to make the games smoother because I always hate a laggy game especially when I play Plinko. The rest would be is to focus on their site design and then offer some great bonuses.
Local lotteries on our town do also helps a charity but I dont know if other local lotteries are like this but I know that online crypto lotteries aren't like that. It's just they have a different nature but there are still a couple of crypto casinos who are known to donate some of their earnings to the charities and other organizations.