This only works if you only plan on buying one thing. I may value the $10 ticket at an even higher $12 dollars so I'm willing to pay that and the algorithm changes the price to reflect that, but now I'm out of the $2 I was planning spending on popcorn and can't make that purchase. The non-transparent price discrimination makes it impossible to plan future purchases.