reason.com Open in urlscan Pro
75.2.24.81  Public Scan

URL: https://reason.com/2024/04/12/the-real-tax-gap/
Submission: On May 19 via manual from US — Scanned from US

Form analysis 3 forms found in the DOM

GET https://reason.com/

<form role="search" method="get" class="search-form" action="https://reason.com/">
  <label>
    <span class="screen-reader-text">Search for:</span>
    <input type="search" class="search-field" placeholder="Search …" value="" name="s">
  </label>
  <input type="submit" class="search-submit" value="Search">
</form>

POST

<form method="post" id="gform_0" class="recaptcha-v3-initialized"><input type="hidden" name="login_redirect" value="/2024/04/12/the-real-tax-gap/">
  <div class="gform_heading">
    <h3 class="gform_title">Login Form</h3>
  </div>
  <div class="gform_body">
    <div id="gform_fields_login" class="gform_fields top_label">
      <div id="field_0_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_0_1"><label
          class="gfield_label gform-field-label" for="input_1">Username<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_1" type="text" value="" class="" aria-required="true" aria-invalid="false"> </div>
      </div>
      <div id="field_0_2" class="gfield gfield--type-password gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_0_2"><label
          class="gfield_label gform-field-label gfield_label_before_complex" for="input_2">Password<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_password">
          <span id="input_2_1_container" class="ginput_password ">
            <span class="password_input_container">
              <input type="password" name="input_2" id="input_2" value="" aria-required="true" aria-invalid="false">
              <button type="button" class="gform_show_password gform-theme-button gform-theme-button--simple" onclick="javascript:gformToggleShowPassword(&quot;input_2&quot;);" aria-live="polite" aria-label="Show Password"
                data-label-show="Show Password" data-label-hide="Hide Password"><span class="dashicons dashicons-hidden" aria-hidden="true"></span></button>
            </span>
          </span>
          <div class="gf_clear gf_clear_complex"></div>
        </div>
      </div>
      <div id="field_0_3" class="gfield gfield--type-remember_me field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_0_3"><label
          class="gfield_label gform-field-label screen-reader-text gfield_label_before_complex"></label>
        <div class="ginput_container ginput_container_checkbox">
          <div class="gfield_checkbox" id="input_3">
            <div class="gchoice gchoice_3">
              <input class="gfield-choice-input" name="input_3.1" type="checkbox" value="1" id="choice_3">
              <label for="choice_3" id="label_3">Remember Me</label>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_0" class="gform_button button"
      onclick="if(window[&quot;gf_submitting_0&quot;]){return false;}  if( !jQuery(&quot;#gform_0&quot;)[0].checkValidity || jQuery(&quot;#gform_0&quot;)[0].checkValidity()){window[&quot;gf_submitting_0&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_0&quot;]){return false;} if( !jQuery(&quot;#gform_0&quot;)[0].checkValidity || jQuery(&quot;#gform_0&quot;)[0].checkValidity()){window[&quot;gf_submitting_0&quot;]=true;}  jQuery(&quot;#gform_0&quot;).trigger(&quot;submit&quot;,[true]); }">Login</button>
    <input type="hidden" class="gform_hidden" name="is_submit_0" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="0">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_0" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_0" id="gform_target_page_number_0" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_0" id="gform_source_page_number_0" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

POST /2024/04/12/the-real-tax-gap/#gf_17

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_17" id="gform_17" class="puprf-signup-widget recaptcha-v3-initialized" action="/2024/04/12/the-real-tax-gap/#gf_17" data-formid="17" novalidate="">
  <div class="gf_invisible ginput_recaptchav3" data-sitekey="6LeMnkUaAAAAALL8T1-XAyB7vxpOeTExu6KwR48-" data-tabindex="0"><input id="input_d9d5df2d7c27fc09225ea9b621d86ba4" class="gfield_recaptcha_response" type="hidden"
      name="input_d9d5df2d7c27fc09225ea9b621d86ba4" value=""></div>
  <div class="gform-body gform_body">
    <div id="gform_fields_17" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <div id="field_17_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_17_1"><label
          class="gfield_label gform-field-label" for="input_17_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_1" id="input_17_1" type="email" value="" class="large" placeholder="Email Address" aria-required="true" aria-invalid="false">
        </div>
      </div>
      <div id="field_17_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_17_2"><label
          class="gfield_label gform-field-label" for="input_17_2">Name</label>
        <div class="ginput_container"><input name="input_2" id="input_17_2" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_17_2">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_17" class="gform_button button"
      onclick="if(window[&quot;gf_submitting_17&quot;]){return false;}  if( !jQuery(&quot;#gform_17&quot;)[0].checkValidity || jQuery(&quot;#gform_17&quot;)[0].checkValidity()){window[&quot;gf_submitting_17&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_17&quot;]){return false;} if( !jQuery(&quot;#gform_17&quot;)[0].checkValidity || jQuery(&quot;#gform_17&quot;)[0].checkValidity()){window[&quot;gf_submitting_17&quot;]=true;}  jQuery(&quot;#gform_17&quot;).trigger(&quot;submit&quot;,[true]); }">Submit</button>
    <input type="hidden" name="gform_ajax" value="form_id=17&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=gravity-theme">
    <input type="hidden" class="gform_hidden" name="is_submit_17" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="17">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_17" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_17" id="gform_target_page_number_17" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_17" id="gform_source_page_number_17" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
  <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js"
      value="1716085038459">
    <script>
      document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

Text Content

 * Latest
 * Magazine
   * Current Issue
   * Archives
   * Subscribe
   * Crossword
 * Video
 * Podcasts
   * All Shows
   * The Reason Roundtable
   * The Reason Interview With Nick Gillespie
   * The Soho Forum Debates
   * Just Asking Questions
   * The Best of Reason Magazine
   * Why We Can't Have Nice Things
 * Volokh
 * Newsletters
 * Donate
   * Donate Online
   * Donate Crypto
   * Ways To Give To Reason Foundation
   * Torchbearer Society
   * Planned Giving
 * Subscribe
   * Reason Plus Subscription
   * Print Subscription

Search for:


LOGIN FORM

Username(Required)

Password(Required)

Remember Me
Login
Create new account
Forgot password


Taxes


THE REAL TAX GAP


WEALTHIER AMERICANS PAY A RECORD SHARE OF FEDERAL TAXES, BUT VOTERS (AND
PRESIDENT JOE BIDEN) BELIEVE THEY'RE FREELOADING.

Eric Boehm | 4.12.2024 12:20 PM

Share on FacebookShare on XShare on RedditShare by emailPrint friendly
versionCopy page URL
Media Contact & Reprint Requests
( Gina M Randazzo/ZUMAPRESS/Newscom)

After listening to President Joe Biden or looking at polls of the general
public, you might come away thinking that this weekend's federal income tax
filing deadline is a holiday for America's wealthiest residents.

And, more to the point, you might be left with the impression that solving the
country's fiscal problems is as easy as raising their taxes.

Neither is true. In fact, the wealthiest Americans are now paying a higher share
of federal taxes than at any time in the past 40 years.

Still, the persistent gap between what Americans (including the current occupant
of the White House) believe about the federal tax code and the reality of who
shoulders most of the burden is a problem. It muddies the debate over how to
address chronic budget deficits and how to best manage the insolvency of Social
Security and Medicare. More generally, it contributes to a phony sense of class
warfare that boosts populist politicians of all stripes.

Powered By

00:00/18:00
10 Sec


BNY Mellon CEO on Pushing Bank's 240-Year Legacy Forward




Next
Stay





Biden, who was historically more of a centrist, has leaned harder into that
message since becoming president. A common refrain in his speeches is a claim
that American billionaires pay an average tax rate of just 8 percent—a claim The
Washington Post's Glenn Kessler thoroughly debunked earlier this year. There's
also the more generic claims, like Biden's promise in last month's State of the
Union address to "protect and strengthen Social Security and make the wealthy
pay their fair share."

Polls bear out a similar point of view. A recent Morning Consult/Bloomberg poll
of voters in seven swing states found that 69 percent support raising taxes on
Americans earning more than $400,000 annually—a rather arbitrary threshold, but
one that Biden has used as a measuring stick to determine wealth. Meanwhile, a
Pew Research Center poll conducted last year found that 82 percent of Americans
are bothered "some" or "a lot" by the feeling that the wealthy are not paying
their fair share in federal taxes.

Other surveys show that many Americans have a low level of tax literacy. A
recent survey conducted by the Tax Foundation found that "most Americans are not
just unhappy with the current tax code but also do not understand it." One
commonly misunderstood aspect is how much the wealthiest Americans pay in taxes
every year. In the Tax Foundation survey, 78 percent of respondents did not know
the share of taxes paid by the wealthiest 1 percent of Americans—but, tellingly,
65 percent of respondents said their own taxes were too high.

The most straightforward conclusion here is hardly a surprising one. Americans
want someone else—preferably someone richer—to pay for the cost of government.

Here's the good news: That's already happening!

"The top 1 percent of earners, defined as those with incomes over $682,577, paid
nearly 46 percent of all income taxes" in 2021, according to federal tax data
crunched by the National Taxpayers Union Foundation (NTUF), which advocates for
lower taxes. That's the highest percentage of taxes paid by the top 1 percent of
earners in any year since 1980.



Other wealthier Americans are also contributing heavily. "The top 10 percent of
earners bore responsibility for 76 percent of all income taxes paid, and the top
25 percent paid 89 percent of all income taxes," the NTUF report found.
Meanwhile, the bottom 50 percent of all earners paid just 2.3 percent of federal
income taxes in 2021.

The sense that the wealthy aren't paying as much these days might stem from the
fact that the top marginal tax rates have steadily fallen in recent decades. The
top federal income tax bracket charged 70 percent in 1980, but today demands 37
percent from those lucky enough to qualify for it. Despite that, the tax code
has grown significantly more progressive during the same period. The top 1
percent of earners paid less than 20 percent of all income taxes in 1980, and
well more than double that amount now.

(Source: National Taxpayers Union Foundation
(https://www.ntu.org/foundation/detail/who-pays-income-taxes-tax-year-2021))

"Over the past several decades, lower income earners' share of income taxes has
steadily grown smaller as the burden was shifted more and more to the
wealthier," writes Demian Brady, NTUF's vice president of research. "On the
other end of the spectrum, our highly progressive tax code ensures that
low-income earners are afforded protection from income taxes through exemptions,
deductions, and credits."

The gap between perception and reality in the federal tax code has important
implications for some big decisions that federal policymakers will have to make
in the near future. The first of those big decisions will hit next year, when
many of the provisions of the 2017 Tax Cuts and Jobs Act expire. Among other
things, Congress and the winner of this year's presidential election will have
to decide whether to allow personal income tax rates to climb back to pre-2017
levels.

Then, there is the question of Social Security's looming insolvency. The old-age
entitlement program is set to run a $2.8 trillion deficit over the next decade.
Since both Biden and former President Donald Trump are steadfast in their
refusal to touch Social Security benefits, hiking taxes is likely to be part of
the preferred political solution. When that idea starts gaining steam, keep in
mind that working Americans are already "on the hook to finance $164 trillion in
Social Security and Medicare benefits for seniors" over the next three decades,
as the Manhattan Institute's Brian Riedl pointed out in an analysis published
this week. Hiking taxes to protect entitlements means asking younger Americans
to foot an even larger bill.



None of these decisions will be free from painful tradeoffs—but without a better
understanding of the burdens of the current tax code, many Americans will be
unable to appreciate those trade-offs. Demagoguery about taxing the rich might
produce a political pay-off in the short term, but it has created a political
culture that's less well-equipped to tackle the serious questions about who
should be paying what to cover the annual cost of our $7 trillion (and growing)
federal government.

The wealthy are already paying record levels of federal taxes. How much more
will be enough?

Start your day with Reason. Get a daily brief of the most important stories and
trends every weekday morning when you subscribe to Reason Roundup.

Email(Required)

Name

This field is for validation purposes and should be left unchanged.
Submit

Δ

NEXT: Will American Troops Be Sucked Into an Israeli-Iranian War?

Eric Boehm is a reporter at Reason.

TaxesIncomeIncome taxWealthTaxpayerswealth taxIRSSocial SecurityBiden
AdministrationPollsPolitics
Share on FacebookShare on XShare on RedditShare by emailPrint friendly
versionCopy page URL
Media Contact & Reprint Requests

Show Comments (165)


LATEST

TIKTOK'S GOT TROUBLE

Thomas W. Hazlett | 5.18.2024 7:00 AM

THE REAL REASON FOR SELF-CHECKOUT BANS

C. Jarrett Dieterle | 5.18.2024 6:00 AM

KAMALA HARRIS IMPLAUSIBLY CLAIMS BIDEN'S MARIJUANA PARDONS NUMBER IN THE 'TENS
OF THOUSANDS'

Jacob Sullum | 5.17.2024 5:20 PM

DANIEL PERRY'S PARDON MAKES A MOCKERY OF SELF-DEFENSE

Billy Binion | 5.17.2024 4:59 PM

ARE POOR SCHOOLS UNDERFUNDED? IT'S MORE COMPLEX THAN YOU'D THINK.

Emma Camp | 5.17.2024 12:47 PM





 * About
 * Browse Topics
 * Events
 * Staff
 * Jobs
 * Donate
 * Advertise
 * Subscribe
 * Contact
 * Media
 * Shop
 * Amazon

Reason Facebook@reason on XReason InstagramReason TikTokReason YoutubeApple
PodcastsReason on FlipboardReason RSS

© 2024 Reason Foundation | Accessibility | Privacy Policy | Terms Of Use

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of
Service apply.



Notifications