That is bad in itself, but it’s also a lost sales opportunity when that link goes to a product page.

Wrapping a link in an element that is not intended for regular linking, like <button> or a div that has been assigned the button role is what can happen when you use certain page builders.