Releasing through a major label could also involve various promotion fees, like advertising, radio airplay, photo shoots, music videos etc, so there are most definitely costs outside of production and distribution, meaning EDM doesn't necessarily get off easy. Labels might also have dedicated in-house mastering so all their stuff sounds consistent, and that could come out of your advance too.