I don't know about other countries, but I'm fairly sure showing two different prices at the same time to two different customers is completely illegal in France.
Not when the customers are from different countries... He is logged in as a customer from another country (probably Canada) vs browsing as an anonymous US visitor.