I'm not sure that I would leap to calling it retarded. I agree that it takes up more paper but paper isn't the most expensive thing in the world.
What it does do is make explicit why the old school method works. Look at the explanation given by the article for the old method:
'Answer = 720, Because: 2x36 = 72, with a 0 added in the ones place.'
No, the reason you get 720 isn't because you 'added' a 0 in the ones place (72+0 = 72). It's because you are multiplying by 20 and not by 2. The old method hides this fact and corrects for it by a mechanical process: first write down a zero and then shift the other entries to the left.
Your criticism is analogous to calling Assembly retarded because Haskell exists. They serve different purposes.