Some OMMs do free middlemanning for trades above certain amount, for example $200+
Security costs, OMM is a user who prooven that he's really trust worth. OMM also attracts alot of users to their threads and services, if we were middlemanning every single trade for free basing on current OMMs activity we would get 20-30 trades/day which takes few hours daily