It is truly risk free. You always buy the call using the customer's money but you only give them the call if every part of the parlay is correct. Assuming they charge a commission in addition to the asset price to cover transaction processing they shouldn't lose money
Edit: I don't really know how pricing these things usually works but I could see taking some risk on to price these attractively