I agree, the major problem is the conflation of the two notions of a diet.  The phrase "go on a diet" is all wrong, a diet is not something to "go on", like a course of antibiotics.  I prefer the phrase "change your diet", because it reflects what really needs to happen - a permanent commitment to a change in eating habits.