The physical conditioning and training regimen required to be Chuck Norris or Jackie Chan is not practical for most people.
The basic moves aren't sufficient against someone with their finger already on the trigger, wound tight as a clock spring, and with the option to take your wallet off your body instead.
It only works with robbers that are distracted, sloppy and careless which is how they get when they think nobody has a gun. If you take away guns, you have to have the Mossad train everyone and that's not practical or possible. I'll keep my guns, thanks.