He's splitting hairs a bit. It's true that a doctor gives a patient a recommendation instead of a prescription (so you can purchase cannabis legally), but otherwise what you wrote is correct.
I disagree, and the reason Is that the word prescription is a legal and medical jargon term with specific meanings and ethical requirements.
However an opinion is not. Thus building a moral barrier there.
Some other opinions that many doctors have: everyone should drink more water. Everyone should exercise. Many people will get this advice/opinions without a prescription for such.
Right, but a doctor is bound by the Hippocratic Oath, and because the recommendation, specifically, for cannabis has legal implications (i.e. the patient can now purchase it under the law), a cannabis rec has similar ethical considerations as a prescription.
However an opinion is not. Thus building a moral barrier there.
Some other opinions that many doctors have: everyone should drink more water. Everyone should exercise. Many people will get this advice/opinions without a prescription for such.