No one is forced to have zero hours contracts! In fact I work on a zero hours contract, I'm a sales agent basically, so if no one buy anything, I have zero income. The EU might be against it, but its not their job.
Just like I'm not happy that their not building enough new houses, or not...