I completely agree that there are much better way to teach people things, but you're exaggerating in saying that memorizing isn't useful.
Take language as an example. Sure there are better ways to learn a language than just memorizing words. (That's debatable but I think most people would agree.) However there certainly is some use, still, in just memorizing things. For example, I don't speak French, but thanks to memorizing things I can at least know the basics I might need to get by (allowing me, last night, to buy a packet of cigarettes, ask for a menu, order a meal and the wine I wanted, from a bar owner who didn't speak a word of English, and I never even needed to point at anything!)
And in the rest of life, certain things just are useful if you memorize them. I have an events manager at work who doesn't know anything about computer networking, but he's picked up bits and pieces from colleagues to allow him to do things he is likely to need to do. He hasn't gained the experience of tinkering with linux, so give him a new problem and he won't figure it out, but there are certain things he can do on a linux server easily - and that's fine, nobody can be an expert in everything, everyone has areas where you just need to be able to get by.