Pretty much 90% of my job role is making sure our clients remain compliant with RTW. In the time I've been doing this I have had 1 person send along a "friend". The friend was off sited pretty much on arrival and the original worker marked as a do not use.
Id cards would make no difference to this in my opinion.
Things that would help is home office being faster to join up information for checks, term time dates on evisas, actually imprisoning unscrupulous bad actors that abuse people and try to circumvent the system.
In your example, imprisonment for those holding the deliveroo account would be the ideal, but the shop managers should be checking their deliveroo id before they hand over the delivery to make sure the collector matches the deliveroo profile.
Id cards won't help there.