Was it not about fairness. You can not say to people. Here is the referendum but by the way if you campaign for out your career as a minister is over. That right there surely is wrong
That's not how our system of government works. Cabinet has a collective responsibility, it's built into how parliament and the executive works. Cabinet ministers openly opposing stated government policy is immediate grounds for resignation / sacking. The fact that Cameron is so fucking weak means he hasn't done what he should do - but that's the story of his entire time as prime minister.
Weakest prime minister of the last 40 years calls a referendum that fundamentally alters the nature of our country on the most basic level - twice. He makes John Major look politically astute and strong.