You will know ahead of time whether you're going to be rebinding a variable. The use of const is a hint to the next person reading your code, since they won't be privy to your thought process.
In an ideal world, const would be the default, and you would have to opt into non-const.
Then when you will have to change or debug the same code instead of writing new, you will have to spend more time understanding what variable is the source of a state change, for example inside a loop. That is more of a waste of time to me.
I sort of agree; I solve this by never using let and never rebinding :) No need to think about it at all.
Then you end up playing this game of jumping through hoops to omit variables. It's a tempting waste of time because it feels productive.
Strangely it turns out that rebinding variables is a really uncommon need, so there's pretty much zero game playing.