Yes, asking a person about what he or she is willing to pay _hypothetically_ doesn't work. But there are numerous scientific studies that show that using a Vickrey auction, similar to Google's ad auction mechanism, can elicit a person's maximum willingness-to-pay. In fact, it's one of the reasons why William Vickrey won the Nobel Prize in Economic Sciences. The primary reason why you would reveal your maximum willingness-to-pay in a Vickrey auction is because you know beforehand that if you win the auction, you won't have to pay your own bid——you always pay less than your own bid as a winner. How much less is up to the auctioneer but in all cases it's less than your own bid. The pay-what-you-want mechanism cannot reveal how much a person values a product or service because there's such a strong financial incentive to simply state a low amount.
Disclaimer: I'm the co-founder of Veylinx, a platform to measure maximum willingness-to-pay of users using Vickrey auctions.