Yep. That's a real problem, only the solutions that get the data from the customer's browser work, but instead of showing you a price they show a range.
Interesting point. Can you elaborate?
There are extension to track prices. The prices depend on the browser making the request, so different users will get different prices, you then have to create a range when prices differ.