I did go for 1 tourist trap in my visit of Mont Saint Michel in 2015, lunch at l’Auberge La Mère Poulard. I knew it beforehand and was prepared. The lunch turned out okay, quite expensive for 2 omelettes souflées for each of us: main course and dessert, but I treated that as part of the Mont Saint Michel experience. And since Mère Poulard is a legend and many chef respected her.
Some serious restaurants owners told me that they have been seriously considering opening restaurants on MSM, but worried that the reputation in MSM would hurt more than the monetary return they gain.
It’s a better bet you go to the nearby cities like Saint Malo or Cancale for a good meal, if time is allowing it.