I’ve been having this same issue. I saw your post mentioned Wholesale Club, which my store also uses. Everything was okay for wholesale users, but not for retail users. So I reached out to Wholesale Club and they were able to find the problem.
It all came down to this:
In the price.liquid snippet, the line below needs to be changed
assign price = WCProduct_Price | default: 1999
It should be:
assign price = WCProduct_VariantPrice | default: 1999
For me this was on line 81.
I hope this helps.