the price of my products are changing as follows.
1- Hover over product will show the wrong price of $58.63
2- on product page its the same.
3- when you click buy it now on the upsell pop up its $46 which is correct
4- when you proceed to cart its again 58.63
5- on check out page its $46
the default currency of my store is GBP, and I have no problem with the price changes when you browse the website for any country except the USA .
I attached 5 picture to show the changes
It looks like currency script is running from multiple apps and it may causing issue
You can check after disabling currency conversion app(If you haven't such app, you need to remove code left by apps)