Is British Airways right to launch a buy-on-board service for short-haul flights?