I'm using “Free order” for file downloads.
As soon as I uncheck “Product and its derivatives are shippable” the add to cart button goes away.
The problem shows only when product is displayed as unique node.
All works fine when products are listed in a catalog.