#48: Price calculation