Good, simple, straight-forward Design Best Practices Carol. Thanks for sharing.
With regard to
4. Required vs. extraneous (TMI)
I think that by hiding the “Buy Now” CTA, as well as the “Availability” label, it means that users have to search for a means to Discover if the item is available to purchase or not.
Would have either the “Buy” CTA or label shown.