If you ever wanted to be able to support both items that need shipping and those that don't, I wanted to note that Gift Certificates behave the way you want, even with that checkbox checked. They skip the shipping page of checkout completely -- at least in the versions of checkout I have fiddled with (Checkout 2.0.4, 2.0.5 and Kilimanjaro). There was a "patch" to allow the behavior. I would perhaps look into finding the hook in the code that exempts Gift Certificates from shipping during checkout, so you could add more exceptions as needed.
Checkout Suite Answer # 46484 to see the patch to 2.0.4 and 2.0.5. It may give you clues as to where you can make a quick surgery. If you never need to ship or collect shipping, then unchecking "Shipping Information is Required" does sound easy/ideal.