What keeps tickets affordable is the fact that some of them are non-refundable. With non-refundable tickets, airlines are better able to predict their cashflows which is a good thing for any business. Aside from buying a refundable ticket, one might want to consider travel insurance. Granted, travel insurance doesn't cover "I changed my mind" but it will cover a number of other instances.