I just thought, seriously, why we pay an edge in online Casinos?
Because almost all the online casinos are coming with player vs gambling-house type of gambling model. Hence obviously gambling houses need some advantage against the gamblers and they are taking it in the name of house edge.
They justify it like they needed it for their running costs coverage. The survival cost could be covered by having some fixed fees. Still we can see no gambling houses are preferring that but they always enforcing house edge against gamblers while playing.