Shortcut Navigation:

Controlling Health Care Costs

Unless health care costs are brought under control, they will eventually bankrupt individuals, families, businesses, unions, state governments and the federal government. The question is not whether we deal with the crisis of health care cost growth, but how we deal with it.

The root cause of this crisis is the extraordinarily expensive, wasteful and inefficient way we deliver health care in this country, and the solution is to deliver care in more cost-effective ways. The solution is not to shift costs onto consumers and make them pay more out of pocket, because the enormous waste and expense of the U.S. health care system is not driven by consumers.

To make our health care system more cost-effective, we have to do two things. First, we have to change the incentives that encourage the delivery of expensive, wasteful and inefficient care. Second, we have to counter the extraordinary (and growing) market concentration in our health care system that enables resistance to cost-saving reforms and keeps prices unusually high.

Building on Medicare

Medicare is an indispensable tool for countering market concentration. Since 1970, the average annual growth in Medicare spending per enrollee has been 1.1 percentage points less than the growth of private health insurance premiums. If private insurance premiums had risen at the same pace as Medicare spending, they would be one-third lower than they are.

This is why raising the Medicare eligibility age from 65 to 67 and dumping seniors into the private health insurance market would increase —not reduce—overall health care costs. It is also why replacing guaranteed Medicare benefits with vouchers also would  increase overall health care costs. It is why allowing people of all ages to buy into the equivalent of Medicare (a ā€œpublic health insurance optionā€) would reduce premiums by 5 percent to 7 percent for individuals and employers. And it is why ā€œMedicare for Allā€ would be the most effective way to control health care cost growth.

"Medicare for All"

America should learn from the experience of other industrialized countries, which shows that the most cost-effective and equitable way to provide quality health care is through the social insurance model (like ā€œMedicare for Allā€). Although health expenditures in the United States now account for about one-sixth of our economy, countries that have adopted a social insurance model have succeeded in keeping their health care costs below 10 percent or 12 percent of GDP. 

Medicare also serves as a critical tool for overcoming resistance to reforms designed to make the delivery of health care more cost-effective. Medicare payment reforms already have begun changing the incentives that encourage the delivery of expensive, wasteful and inefficient care, and Medicare will make even greater progress in this direction under the requirements of the Affordable Care Act.  These reforms include paying for value rather than paying for volume and promoting the use of integrated medical practices.

Public Option

Allowing people of all ages to buy into a public health insurance option—the functional equivalent of Medicare—would also be a critical tool for overcoming resistance to reforms designed to make the delivery of health care more cost-effective. The public option program would partner with Medicare in driving these reforms, and competition with the public option would be a powerful impetus for adoption of key reforms throughout the health care system.

Bargaining With Employers Over Health Care

But America can’t afford to wait for enactment of the public option or Medicare for All before working to promote these cost-saving reforms. This is why unions have been working with employers through the collective bargaining process to adopt a wide range of cost containment techniques.

No Cost Shifting

The alternative to making the delivery of health care more cost-effective is to shift costs to consumers and make them pay more out of pocket through higher deductibles, higher copays and reduced coverage. Examples of this approach include proposals to increase cost-sharing in Medicare, turn Medicare in to a voucher program and tax employer-provided health benefits.

The premise underlying this approach is that health care cost growth is driven by ā€œexcess insurance,ā€ which leads to excess consumer demand for health care, excess utilization of health care and excess health care expenditures. But the enormous waste and inefficiency of our health care system is not driven by consumers. The vast majority of health care spending is for people who genuinely need care, not people who demand care simply because their insurance covers it. Half of all health care spending in this country is for 5 percent of the population, and greater cost-sharing will have very little impact on this key cost driver.

One flaw in the reasoning behind this approach is the assumption that health care is like other markets. But it isn’t. Health care consumers do not behave as rational economic actors. They have to rely on providers to tell them what will make them best off, and they are not in the best position to distinguish between necessary and unnecessary care. Making them pay more out of pocket for their health care will not make our health care system more cost-effective; it will merely increase human suffering by making sick people do without necessary care or endure economic hardship to access the care they need.

Of course, blaming consumers and making them pay more out of pocket for their health care is less threatening to the profits of drug companies and insurance companies, which explains why this approach is so popular with drug companies, insurance companies and their advocates in Congress.

Take Action

Sign the petition to raise the minimum wage

It’s been four years since low-wage workers got a raise. Sign the petition to tell Congress it’s time to raise the minimum wage.

Click here Ā»

Connect With Us

  • Facebook
  • Twitter
  • YouTube
  • Flickr

Are you a union member?


*Message and data rates may apply.

More Info

Join Us Online

eZ debug

Clear cache:

Quick settings:

Timing: Oct 02 2013 02:01:12
Script start
Timing: Oct 02 2013 02:01:12
Module start 'content'
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "node/view/full.tpl" with resource "design"
Error: eZTemplate Oct 02 2013 02:01:12
Cannot retrieve attribute of a NULL
Error: eZTemplate Oct 02 2013 02:01:12
Cannot retrieve attribute of a NULL
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltext.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/emphasize.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/emphasize.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/header.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/emphasize.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/emphasize.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/header.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/header.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/header.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/header.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezpage.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "zone/globalzonelayout.tpl" with resource "design"
Timing: Oct 02 2013 02:01:12
Module end 'content'
Debug: ezpI18n::translateText Oct 02 2013 02:01:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZTags'
Debug: ezpI18n::translateText Oct 02 2013 02:01:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Survey'
Debug: ezpI18n::translateText Oct 02 2013 02:01:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZFind'
Debug: ezpI18n::translateText Oct 02 2013 02:01:12
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Workflow board'
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "pagelayout.tpl" with resource "design"
Error: eZTemplate:ezini Oct 02 2013 02:01:12
!!!No such variable 'ManualAddingOfItems' in group 'StyledPromo' for block.ini
Error: eZTemplate:ezini Oct 02 2013 02:01:12
!!!No such variable 'ShowAlways' in group 'StyledPromo' for block.ini
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezstring.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltext.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/paragraph.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltext.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/link.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/li.tpl" with resource "design"
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "content/datatype/view/ezxmltags/ul.tpl" with resource "design"
Timing: Oct 02 2013 02:01:12
End
Notice: Oct 02 2013 02:01:12
eZTemplate: Loading template "setup/debug_toolbar.tpl" with resource "design"

Timing points:

CheckpointElapsedRel. ElapsedMemoryRel. Memory
Script start 0.0000 sec0.0118 sec 1,284.9297 KB1,198.7422 KB
Module start 'content' 0.0118 sec0.0697 sec 2,483.6719 KB4,712.4531 KB
Module end 'content' 0.0815 sec0.2759 sec 7,196.1250 KB2,958.5703 KB
End 0.3573 sec  10,154.6953 KB 
Total runtime:0.3621 sec
Peak memory usage:11,114.5234 KB

Time accumulators:

 Accumulator Elapsed Percent Count Average
ini_load
Load cache0.0067 sec1.8383%340.0002 sec
Find INI Files0.0002 sec0.0657%60.0000 sec
Mysql Total
Mysqli_queries0.1998 sec54.6815%1740.0011 sec
Looping result0.0038 sec1.0267%1590.0000 sec
TS translator
TS init0.0019 sec0.5117%40.0005 sec
TS cache load0.0009 sec0.2362%40.0002 sec
TS context load0.0006 sec0.1587%40.0001 sec
Template Total0.3259 sec 89.2% 3 0.1086 sec
Template load0.0050 sec1.3618%30.0017 sec
Template processing0.3208 sec87.7801%30.1069 sec
Template load and register function0.0001 sec0.0329%20.0001 sec
states
state_id_array0.0049 sec1.3438%100.0005 sec
state_identifier_array0.0058 sec1.5878%120.0005 sec
override
Cache load0.0043 sec1.1876%540.0001 sec
Sytem overhead
Fetch class attribute can translate value0.0012 sec0.3368%10.0012 sec
Fetch class attribute name0.0054 sec1.4806%50.0011 sec
XML
Image XML parsing0.0001 sec0.0350%10.0001 sec
class_abstraction
Instantiating content class attribute0.0011 sec0.3046%70.0002 sec
General
String conversion0.0000 sec0.0067%30.0000 sec
dbfile0.0004 sec0.1001%190.0000 sec
Total script time:0.3655 sec