Without a house edge there would be no casinos for you to gamble at. It's a necessary evil
Yes because every business is made to make money and without the house edge the casino will not be able to earn any money. Casino can't pay us if they don't get any profit and house edge is must for the casino. Most of the casino offer 1% house edge and that is enough for them.