Willingness to pay more also tells you a lot about the person's need and if the person is willing to pay more it is a signal that the person needs to more. Servicing those needs first is often beneficial for the whole society. For example a person traveling for an important business meeting that will help him earn lot more would be willing to pay more than teenagers going to the mall. A person trying to catch his international flight worth $$$$ might be willing to pay more than someone just going to get a haircut.
Not only this sort of differential pricing makes sense it benefits everyone without hurting others.