If every passenger was able to cancel for a full refund at any time, airlines would have to raise their prices across the board to account for this increased risk. This is also why nonrefundable fares are often the cheapest tickets offered by an airline.