I think it's more of a personal travel style decision. Due to overtouristing, there are a lot of places that are unpleasantly crowded, including many museum interiors. Let's make a list of towns that have some, at least superficial, commonalities with MSM:
Monemvasia
Evora
Obidos
Perouges
St. Malo
Brugge
Gent
Delft
San Gimignano
Hallstat
Rothenberg
Colmar
of course, you could make a much longer list. The question is not what cities did I leave out, it's "Do I need to spend the night in every one of these cities to 'experience' it?" (Whatever "experience" means ... ) Or, more tightly related to this thread, "What is so special about MSM that I need to spend the night there?"
We happened to have a rental car, and spent about 4 hours at MSM one summer day. Sure, it was crowded. We took Rick's advice and went UP the walls, and DOWN the main street, after our wait to enter the crowded Abbey. The most "depressing" thing about the crowds wasn't the Disneyfied junk shops and jammed restaurants, it was the commercial "strip" that has been built between the "new" Disney-like parking lots and the Mont itself.
Of course not everyone wants to see three attractions a day, but the pace set by many posters here, and indeed, many of the "day one/two/three" advice in Rick's books, suggests that most MSM visitors are not going to spend the night. I think that's fine. The 4-hour visit was fine for us.
I happen to dislike changing hotels. But doing MSM (or the D-Day Beaches) as a same-day runout from Paris is a gut response to assuming that the visitor will only have one visit to France in their entire life. It's a brutal day of more travel than sightseeing. We had the luxury of doing MSM and a few smaller sights as a day-out from Dinard, where we slept for three nights. You can argue that we should have slept in St. Malo, but the parking and the coming-and-going were much easier than it is at St. Malo. We chose our hotel specifically because it had private parking. It just turned out to have a nice beachfront location, with a view of St. Malo. (Hotel Reine Hortense.)