There is no obvious better option, and if you do stupid things you should at least be getting fined for it. Even if it's not perfect, doesn't mean it's not a good thing, and it doesn't stop further action being taken against the countless drivers doing thisThat falls on the people paid excessive salaries to do these jobs who, often enough, can barely log into a computer without assistance. Why do they write these garbage contracts?
But nothing is getting enforced. Fines are being handed out to enrich a private corpo. The actual problem is not being fixed. It's a typical techbro solution.