The only one of these that Amazon has any right to dictate is delivery times (and what they will pay for that delivery). The fact that Amazon has direct control over the contractor’s worker’s pay, and even the ability to fire those workers, is very shocking to me.
Remember, this isn’t a situation like Uber: these are not contractors to Amazon, but employees of independent delivery companies.