That's not what they say though. They say they want to ban zero hour contracts. Outright ban them.
They don't deny you on a zero hour, only on a 4 hour, where they usually state you HAVE to be available on a particular day for 4 hours, like usually a Staurday since it's the biggest trading day. If there is a job opportunity that only affords zero hours either don't take it, or use the free time to work elsewhere. You're on zero hours; they cannot dismiss you for working elsewhere unless they state you must still be available on a certain day. I've been on 4 hour contracts before. It was a struggle but I got by. I just got another 4 hours contract at another company and then a 4-24 hour contract job. They are out there, you just have to look and sometimes be willing to do jobs you know you'll hate, but a job is better than no job.
All those flexibilites(and better ones) have always been available with Agency work
Can be short notice
May be at various workplaces - unlike zro hr contract
You can choose when to work -unlike zero hr contract where you are obilged to be available 24/7 solely for the employer or risk not being given hrs at all.
Not tied into contracts
Able to work elsewhere when employer quiet.
There is no need for zero hr contracts to exist and is a throw back to centuries ago marketed as freedom to work , when those freedoms already exist in agency and PT work.
It is estimated our economy loses 4 billion a year from zero hr contracts over set contracts.
Also there is an understood to be rampant work place bullying in companies using Zero hr which have been highlighted at 60% or the work force.
The proposal is to remove zero hr contracts but give the employee the power to negotiate flexible and suitable PT hours be it 1hr or 12hr etc.
I have also worked in the service industry for 25 years and hospitality/catering/serivce are jobs where employers have alway took the piss out of workers and paid them poorly while working them hard, I was taught with a dig in the back or slap round the head if I wasn't fast enough or gave cheek to a boss (this was in hotels in town), swore at, called every name under the sun and generally a 48hr week would end up 60-80 hr with no overtime.
That was the trade, and after dropping out of college second year of A-levels none of that bothered me as I just wanted to work, doesn't mean it was right or people should put up with it.
The last bit probably has fuck all to do with the zero hr thing but some companies will, if allowed always take the piss out of their workforce