べつに強制力を持たせたいわけじゃないですよ。
グローバル変数は減らせる限り減らす「べき」と同じ程度の意味の「べき」です。

int teisu = 100;
は
const int teisu = 100;
と書くべきでしょ?

関数の引数はローカル変数の一種であると同時にインターフェイスとして使われる点もあるから、
インターフェイス側に書くと混乱を招きやすいってのは納得のいく説明ですね。
その点さえ留意すれば、他の定数と同様にconstをつける意義があると考えただけの話です。

まあ「やるべき」かどうか云々に言及しすぎても初めに言わんとしていたこととはズレかねないので、
むしろ実装部にconstをつけて定数化することができる点に難点がないと言えるならそれでOKです。