This change will provide a better experience for participants. It was included in the requirements for Base 4, but was not implemented.
Thank you for the idea and comments.
This has been added to the Catalog API backlog.
The proposed improvement is for CatalogAPI to provide some reliable indication of whether an item is physical (thus address is required) or digital (where address may be optional), as well as to allow orders to be placed without providing an address.