I am sorry that you don't get it. It is simple and easy to understand. Let's try to discuss together about it, it if you would like...
rm with and without -rf has a clear distinction for the usage, but it will never ask user for a confirmation. Off course, not.
This is not without an meaningful intention behind.
A SH script need to be ruled by rules, which are coherent with the all system. CP, MV or RM do no need confirmation for default copy and delete operations, right. The shell is the backend of X, and it shall be readily operational for further advanced scripting using shell or other.
In an Unix like system, whatever it is, cp, mv and rm are the most important binaries, actually for an Unix operating system, especially BSDs which are believed to be more reliable. If you need to consider annoyance, giving high risks for file operations on large harddisks, then it will endanger the basic admin operations.
A binary such as cp, rm and mv shall never need a single confirmation by default, because it would highly endanger the operating system and user data. It should be fairly important to remove confirmations from those. It is important to do backup, copy, delete, move without any doubts that it will be unrealiable.
An override issue can be forced, but it could be left free of confirmation from the user.
Crivens
Likely you won't accept that earth is not flat... but I tried to explain you in further details.
(Just simple understanding of Unix basics is necessary to understand the above.)