There could be a parameter or parameters here that toggle the maximum price that a user is willing to pay (or possibly is randomly selected from a multiple i.e. getting a multiplier picked randomly from [1, 2] that a user is willing to pay versus the non-surge price).
So if a base price is $20, possibly there is a parameter that picks a multiplier between [1, 2], let's say 1.5 gets picked, and then the rider only wants to pay max $30 for this ride
There could be a parameter or parameters here that toggle the maximum price that a user is willing to pay (or possibly is randomly selected from a multiple i.e. getting a multiplier picked randomly from [1, 2] that a user is willing to pay versus the non-surge price).
So if a base price is $20, possibly there is a parameter that picks a multiplier between [1, 2], let's say 1.5 gets picked, and then the rider only wants to pay max $30 for this ride