Why do these shadow catcher planes seem to let light pass through making new direct shadows to appear?
Shadow catcher is most of the time used to blend CGI Objects into real world scenes, you could also use the shadow catcher to render an object with transparent but with the shadow below. These are not the only ways to use the shadow catcher, but some examples. Blender Manual