You're missing the very basic point that taking up cigarettes is just as bad and likely considerably worse.
Not saying it's the best way to stop, quitting cigarettes has been proven to be very diffult. But GP branding those people as stupid is a bit harsh imo.