Нет, не лучше. Во первых, у этого пассажира может быть пересадка (не за $2), или дорогой обратный билет. Во-вторых, экономия на одном пассажире - мизерная. В любом случае, даже если авиакомпания свозит пассажира себе в убыток, этот пассажир в будущем в первую очередь будет рассматривать эту компанию как потенциального перевозчика. Да и всем знакомым, естественно, тоже расскажет.
Ну и, в конце концов, почему бы не сделать просто доброе дело, если место всё равно будет пустым? В мире далеко не всё измеряется "баблом".
Даже если там к 2 долларам потом прибавятся 20, все равно это выгодно для пассажира.