Come on. Those are three separate actions of which the last one is to "confirm" the deletion in a modal dialoge. Hardly the same as one command in the CLI.
Also if that would really happen, you can go into the trash folder and restore the items. AND of course that would only affect the current directory whereas `rm -rf ~` is a different story.
A nitpick, you cannot (easily) restore files deleted with Shift+Delete, but yeah I agree with the rest.