1. The scp command is not quite the same because it's not maintaining all the file metadata the way that tar is.
2. The examples were mostly intended to be illustrative, showing that you can do things like cd around on the remote machine before receiving/sending the data across the SSH pipe.
My VNC server example near the bottom of the post was a more useful example of the type of thing you can do with SSH that doesn't have another easy solution.
> cd && tar czv src | ssh example.com 'tar xz'
Why would you not want to use scp?
does the same thing. Add -C for compression.