> and IMO it's morally fine.
When it becomes immoral from your perspective?
When it becomes immoral from your perspective?
Or if they get you to pay them money upfront (ie. for uniforms) on the basis of 'workers earn $Y per day', but then change the rules so some workers don't earn Y per day and don't offer a refund of the upfront payment to unhappy workers.
Time-based contracts are pretty normal. I imagine most people on the planet are on them. There are exceptions - e.g. sales commissions - but to say that workers lose on the thing that most people do requires at least some elaboration.