I agree with John Burzynski. Enforce the rules! If there are louts on the golf course, it is a reflection on the management/ownership, and that should become a consumer choice to patronize that course, or not.
I am very proud of our county municipal golf course and all aspects of it from proper conditioning, to well managed jr. programs, men's and women's leagues, to player awareness of rules and respect. Yes, there are the occasional louts that aren't from the area, usually. When they get out of line, WE tell them so, if the ranger isn't on the ball, or absent. That includes falling behind, or course abuse.
This business of one walking, and the rest riding is pure B.S. I'll concede that the issue can be a bit problematical based on the design and flow of that particular course. Some courses have choke points, and groups tend to pile up at certain tees. But, if everyone is in a cart, and the group in front are walking, and perhaps aren't the best and most efficient of golfers, despite their trying to keep up, they might delay to a slight degree the all cartballers behind. As long as they are keeping up with the group ahead of them, or reasonably playing holes efficiently, then no bitching. Or, the ranger needs to gently remind them, or keep prodding them, if they are really dilly dallying.
But, the most effective way that any course management can keep order is SIGNAGE, IMHO. And plenty of it. When new players come to a course, (particularly a muni) they often have resident and non-res fees. Either way, the desk should ask if they don't recognise them, or just have a one sheet copy of the most egregious of rules and etiquette that are often broken by the hackers and first infrequent golfers, and louts. A list of about 10 rules that will not be tolerated to be broken should be spelled out, and a red print warning that violation of things like course abuse, customer rudeness to others, will result in them being asked to leave the premisis by the ranger, and if that doesn't suffice, law enforcement will be called and they will be subject to ejection or arrest! After all, it is a muni, and what why not use the local paid constabulary if louts abuse the ranger?
Signage along the way is also important. After about 3-6 holes, a sign saying something to the effect "please keep up with the group ahead" or "you should be at this point in X minutes or hour" or, "if you are having trouble keeping up, please play ready golf" and periodic etiquette reminders, "please fix ball marks and replace divots".
We have a locally owned mom and pop course. The owner there doesn't seem to get it, and never seemed to care. He lets all sorts of goofs play at his course without admonishing drunk, rude behavior. He just wants to ring the cash register. Thus, he gets the lout crowd. Everyone knows it. There has to be a skid row in every town. Same with golf I guess.
But, muni's belong to the people, and should have rules and enforcement just like the streets in your neighborhood. Know the rules, enforce the rules.