Without a house edge there would be no casinos for you to gamble at. It's a necessary evil
No companies can manage to survive without profit and in gambling it's house edge, majority of the gambling casinos have it and gamblers are ok with it, it's a win win situation for gamblers and the gambling casinos, and I would like to repeat your post it's a necessary evil that we must accept whether we like it or not.
After all, it's just a business and nothing we can do about it . It's just normal that online casinos need to get some profit by having a house edge, if not, then they were just doing some kind of promotion which is to gather more traffic with their incoming business. So basically, it's just the same after all because by the time they release their new gambling site there's a house edge on it already.