As to suggestions of marginalising sprint finishes:
I wonder to what extent sprint finish towns subsidise MTFs in stage races. Basic geographical/historical requirements for a human settlement mean they are more likely to be in major valleys or coastal plains. The venues of sprint finishes can afford more, because of their populations. They also have more accessible hotels and other facilities, so for all but the biggest "must-attend" events, will draw the teams that can afford to be fussy. Race organisers with a few big budget, big city finishes can afford to run MTFs as loss leaders to attract viewers and a different group of riders.
Suggesting that sprint stages do not belong in road racing means, I suspect, a very different landscape for race organisers.