Almost all of the desktop environments commonly used with Linux do have a trash bin.
rm is on the same layer as the DOS del command. Neither goes to the trash can, because they operate on a lower level.
If you're lucky and didn't write too much to the hard-disk after deletion, yes, but with a recycling bin you have much higher chances of recovery.
Regarding `del` in DOS: You're the second one to bring up that analogy. I don't see how this is relevant. Just because Windows does it that way doesn't mean that it's good.
alias rmmmmmmmmmmmmmmmmmmmmmm='rm -i'
rm() { D="~/.Trash/`date +%s.%N`"; mkdir -p $D; mv "$@" $D; }