Nice post!
Dynamic pricing is not possible without making discrimination