The rise and demise of American Airlines' $250k lifetime pass

In the 1980s, American Airlines sold an unlimited ticket for life. They had no idea what they’d gotten themselves into.

April 8, 2018

Three decades ago, 28 lucky bastards snagged the greatest travel deal in history, courtesy of American Airlines.

For a one-time fee of $250k ($560k in 2018 dollars), the “lifetime AAirpass” gave a buyer unlimited first-class travel for life. A companion pass could be purchased for an additional $150k.

Mark Cuban, an early AAirpasser, tells us it was “one of the best purchases [he’s] ever made.”

But the lifetime AAirpass had a fatal flaw: it was too good of a deal — and when American Airlines finally realized that, they set out to revoke the contracts of its top customers by any means necessary.

It was 1981, and American Airlines was in deep sh*t…

American was hit hard by the Airline Deregulation Act of 1978, which left them grappling with new competition, reduced ticket prices, and an evolving industry that threatened to sink them into irrelevancy.

The airline’s newly-elected president, Robert Crandall, was on a mission to “cut American down to the bone” and lead a massive expansion from the ground up.

American needed cash, but interest rates were at a record-high. So, they came up with a different plan: they’d raise capital from their own customer base by selling its wealthiest customers the “ultimate travel perk” — an unlimited first-class ticket for life. The cost: $250k.

“The idea was that firms would buy this for their top performers,” Crandall tells us over the phone. “But as usual, the public is way smarter than any corporation. People immediately figured out we’d made a mistake pricing-wise.”

Life with unlimited travel

Steve Rothstein, a Chicago investment banker, bought his AAirpass (plus companion pass) for a discounted rate of $383k in 1987.

“American Airlines contacted me and said that, based on the amount I traveled, the AAirpass would be a great purchase,” Rothstein tells us. “It was like a bond — but they paid me dividends in air travel instead of cash.”

Over the next 25 years, he proceeded to book more than 10k flights.

He took hundreds of trips to NYC, LA, and SF. He went to London — sometimes a dozen times per month. On occasion, he’d fly up to Ontario just for a sandwich.

In Texas, a direct marketing catalog consultant by the name of Jacques Vroom had the same idea.“

I had never bought anything for $400k in my life,” he tells us. “But I took out a 5-year 12% loan, because I thought it would give me a competitive advantage for life.”Between 1987 and 2012, Vroom flew 40m miles on the airline — including impromptu “jaunts” to Paris or London to have lunch with friends.

But like Rothstein, Vroom placed too much trust in the sanctity of the contract he’d signed. “They used the word ‘unlimited,’ and ‘lifetime,’” he says. “And then, the motherf*ckers took it all away.”

Yeahhh, about that promise…

Decades later, in 2007, American once again found itself in financial straits.The company’s “revenue integrity team” found that the top AAirpass users —  Steve Rothstein and Jacques Vroom — were costing the airline $1m per year in taxes, fees, and lost revenue.

It didn’t take long for the airline to find reasons to revoke the duo’s passes: turns out, Rothstein had made 3k reservations in a span of 4 years and canceled 2.5k of them; Vroom was booking flights for strangers and allegedly accepting payment for tickets.

Neither of these practices was barred in the original contract, but American Airlines categorized them as “fraudulent activity,” and formed an elaborate operation to void the contracts.

In 2008, both men were cornered while boarding flights, stripped of their passes, and told they’d never fly on the airline again.

Rothstein and Vroom both filed lawsuits against American Airlines for the wrongful termination of their contracts — but they were outmatched by the airline’s “bazillion lawyers.” Then, American filed for Chapter 11 bankruptcy, catapulting the case into an indefinite legal limbo.

The corporation versus the “little” millionaire

Today, neither Rothstein nor Vroom has recovered his AAirpass. A third customer also had his pass revoked in 2008; the other 25, including Mark Cuban’s, remain valid.

Now a substitute teacher in Dallas, Vroom has a theory. “American was hurting, and went after the most vulnerable AAirpass holders to free up cash — people they knew couldn’t fight back,” he says.

American Airlines declined to comment on this theory, or the program in general.Rothstein’s a bit more conclusive about the whole thing: “I wish I’d never bought the thing,” he says.

On the walls of his New York office sits a 1998 letter from Robert Crandall, the ex-President of American Airlines: “You can count on us to… honor the deal, far into the future.”

Crandall has a different outlook on the situation: “I assume they were cheaters,” he tells us. “If they were cheaters, they deserved it.”

Get the 5-minute roundup you’ll actually read in your inbox

Business and tech news in 5 minutes or less

100% free. We don’t spam. Unsubscribe whenever.


How'd Bezos build a billion dollar empire?

In 1994, Jeff Bezos discovered a shocking stat: Internet usage grew 2,300% per year.

Data shows where markets are headed.

And that’s why we built Trends — to show you up-and-coming market opportunities about to explode. Interested?

We’re shooting our shot…

Start your mornings with The Daily.

Get the freshly baked 5-minute newsletter every day except Saturdays.

It’s filled with the most interesting stories on business, tech, and the internet.

And written for innovators of every industry. Sign up for the news that slaps.

If you don’t like it, unsubscribe any time. Privacy policy.

[email-submission-form redirect-to-home="true" button-text="Join Free" include-trends-opt-in="true" id="main-signup-form" fail-url="" success-url="" default-source="thehustleco" default-campaign="home"]
<script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('verify-your-humanity', { 'sitekey' : '6LdddrcZAAAAALyttpvOqiwQGwq5BNhgDz4tMQGE' }); }; function getCookieValue(a) { var b = document.cookie.match('(^|[^;]+)\\s*' + a + '\\s*=\\s*([^;]+)'); return b ? atob(decodeURIComponent(b.pop())) : ''; } function setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); var newVal = searchParams.get(utmName) || getCookieValue(cookieName); if ((existingVal == null || existingVal == '' || existingVal == defaultValue) && (newVal != null && newVal != '')) { el.setAttribute('value', newVal); } } function setHiddenFieldValueFromUtm( wrappingDiv, searchParams, className, utmName, defaultValue ) { var el = wrappingDiv.getElementsByClassName(className)[0]; if (el != null) { var existingVal = el.getAttribute("value"); var newVal = searchParams.get(utmName); if (newVal != null && newVal != "") { el.setAttribute("value", newVal); } } } function initForm() { var wrappingDivs = document.getElementsByClassName('email-submission'); wrappingDivs.forEach(wrappingDiv => { var sp = new URLSearchParams(; setHiddenFieldValue(wrappingDiv, sp, 'funnel-source', 'utm_source', 'funnel_source', 'thehustleco'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-campaign', 'utm_campaign', 'funnel_campaign', 'home'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', ''); setHiddenFieldValue(wrappingDiv, sp, 'funnel-referral', 'ref', 'funnel_referral', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-a', 'a', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-c', 'c', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-o', 'o', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-oc', 'oc', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-e', 'e', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-f', 'f', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-r', 'r', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-t', 't', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s1', 's1', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s2', 's2', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s3', 's3', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s4', 's4', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s5', 's5', ''); var error_message = getCookieValue('funnel_error_message'); if (error_message && error_message.trim() != '') { var error = wrappingDiv.getElementsByClassName('funnel-error')[0]; var prev_email = getCookieValue('funnel_email'); error_message = prev_email + " is not valid. Please try again"; error.innerHTML = error_message; = ''; } }); if (false) { initCaptchaFormV2(); } } function initCaptchaFormV2() { var v3RecaptchaResponseEl = document.getElementById('recaptcha-response-v3'); v3RecaptchaResponseEl.parentNode.removeChild(v3RecaptchaResponseEl); var wrappingDiv = document.getElementById('main-signup-form'); var subForm = wrappingDiv.getElementsByClassName('email-submission')[0]; var captchaVersion = document.createElement('input'); captchaVersion.class = 'g-recaptcha hidden-input'; captchaVersion.type = 'hidden'; = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); = 'verify-your-humanity'; subForm.appendChild(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } function appendCheckboxes() { var optInDivs = document.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive updates on market opportunities before they explode from Trends by The Hustle"; el.appendChild(checkbox); el.appendChild(label);; } }) } window.addEventListener('DOMContentLoaded', (event) => { var funnel_email_cookie = getCookieValue('funnel_email'); if ( (true) && (funnel_email_cookie != null && funnel_email_cookie != '') ) { window.location.replace('/home'); } initForm(); if (true) { appendCheckboxes(); } }); </script> <div class="email-signup" id=main-signup-form> <div class="funnel-error" style="display:none;"></div> <form class="email-submission" action="" method="post"> <div class="email-form-wrap"> <input class="funnel-source hidden-input" type="hidden" name="source" value="thehustleco"> <input class="funnel-campaign hidden-input" type="hidden" name="campaign" value="home"> <input class="funnel-medium hidden-input" type="hidden" name="medium"> <input class="funnel-referral hidden-input" type="hidden" name="referral_code"> <input class="funnel-fail-url hidden-input" type="hidden" name="fail_url" value=""> <input class="funnel-a hidden-input" type="hidden" name="a" value=""> <input class="funnel-c hidden-input" type="hidden" name="c" value=""> <input class="funnel-o hidden-input" type="hidden" name="o" value=""> <input class="funnel-oc hidden-input" type="hidden" name="oc" value=""> <input class="funnel-e hidden-input" type="hidden" name="e" value=""> <input class="funnel-f hidden-input" type="hidden" name="f" value=""> <input class="funnel-r hidden-input" type="hidden" name="r" value=""> <input class="funnel-t hidden-input" type="hidden" name="t" value=""> <input class="funnel-s1 hidden-input" type="hidden" name="s1" value=""> <input class="funnel-s2 hidden-input" type="hidden" name="s2" value=""> <input class="funnel-s3 hidden-input" type="hidden" name="s3" value=""> <input class="funnel-s4 hidden-input" type="hidden" name="s4" value=""> <input class="funnel-s5 hidden-input" type="hidden" name="s5" value=""> <input class="funnel-success-url hidden-input" type="hidden" name="success_url" value=""> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required> <input class="email-submit" type="submit" value="Join Free"> </div> <div class="trends-opt-in"></div> <div submit-success> <template type="amp-mustache"> <p class="c-message c-message--success">Thank you for subscribing.</p> </template> </div> <div submit-error> <template type="amp-mustache"> <p class="c-message c-message--failed">Your submission failed. Please try again!</p> </template> </div> </form> </div>