Bitcoin is extremely volatile. As sibling said, it's even volatile enough to change price significantly in the time it takes for a transaction to be validated and move through the system!
Currently the only reasonable way to deal with this issue is to pay through an exchange (where they can validate internally), which isn't in itself a problem, but then it won't be anonymous (unless your exchange is participating in money laundering, they are legally obliged to verify your identity)
Currently the only reasonable way to deal with this issue is to pay through an exchange (where they can validate internally), which isn't in itself a problem, but then it won't be anonymous (unless your exchange is participating in money laundering, they are legally obliged to verify your identity)