Zero hour contract seem perfectly fitted to a retail outlet like Sports Direct. The high street staff are usually young college types, and have no need for regular hours. Have SDs employees actually been asked if they deplore these terms and conditions?
I agree zero hours are often bad news for older employees seeking stability and regular pay, but of all the firms to target, it seems absurd to homes in the one outlet where it's arguably appropriate.