Why is there no "Snap to X" & "Snap to Y" like the END key does for "Snap to Z"?

It’s a huge PITA when you’re trying to make a purposefully geometric level. You want to snap shapes together in axis other than Z (probably the least useful snap axis imo). You can’t even set transforms to stop on collision. Everything just clips into everything at all times and trying to geometrically match anything requires way more effort than it should.