By that logic they should charge per photo

That's what film cameras did once upon a time and the business model worked then.

No they didn't. In general the camera manufacturer is not the one you paid for film stock.