#  Twenty Cents for Ketchup? Has Fast Food Gone Too Far

     Details    Jim Hampton   ![logo](https://mail.citywatchla.com//templates/ja_teline_v/images/logo.png)         July 15 2026      [  ![](https://mail.citywatchla.com/images/stories/July-2026/055y.png#joomlaImage://local-images/stories/July-2026/055y.png?width=1535&height=1024)    ](https://mail.citywatchla.com/cw/palm-springs-area/33037-twenty-cents-for-ketchup-has-fast-food-gone-too-far)

  [PALM SPRINGS AREA](https://mail.citywatchla.com/cw/palm-springs-area)   - [  Previous Article **Why are movers leaving LA for the Inland Empire** ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33154:why-are-movers-leaving-la-for-the-inland-empire&catid=423)
- [  Next Article **Palm Springs To Give Its Iconic Palms a Haircut** ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33006:palm-springs-gives-its-iconic-palms-a-haircut&catid=423)

  ###### Typography

- [](# "Smaller Font")  ****Smaller** **Small** **Medium** **Big** **Bigger****  [](# "Bigger Font")
- [](# "Previous Font Style")  ****Default** **Helvetica** **Segoe** **Georgia** **Times****  [](# "Next Font Style")

- [ Reading Mode](# "Reading Mode")

> <a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_email"></a><a class="a2a_button_print"></a>[](https://www.addtoany.com/share)

 A NO DEAL MEAL - The other day I pulled into the McDonald's drive-thru at 67555 East Palm Canyon Drive in Cathedral City.

Nothing unusual.

I ordered a two-cheeseburger meal with medium fries and a medium drink, paid with my credit card.

She closed the window, and I thought maybe I should double check the order.

So I looked inside the bag.

There was no ketchup.

No big deal, I thought.

They probably forgot.

So I waved at the server asked for a ketchup packet or bbq sauce to go with the fries that had come with my meal.

The response caught me completely off guard.

"That'll be 20 cents."

I actually thought I had misunderstood.

I hadn't.

Not only wasn't ketchup automatically included with an order of French fries, but if you wanted some afterward—even after purchasing the meal—you had to pay for it.

Twenty cents.

Now, let's be clear. This isn't about twenty cents.

It's about what twenty cents represents.

French fries and ketchup have been inseparable for decades. They practically define the fast-food experience. Most customers naturally assume that when they order fries, ketchup comes with them.

Apparently, not anymore.

![](https://mail.citywatchla.com/images/stories/July-2026/055y2.jpg)

To be fair, McDonald's restaurants are largely independently owned franchises, and many owners set their own policies on condiments. Some charge for extra dipping sauces like barbecue sauce or ranch dressing. But charging for ketchup after selling a meal that includes fries feels like crossing a line many customers never expected.

Businesses today face rising costs. Food prices are up. Labor costs have increased. Insurance, utilities, and supplies all cost more than they did just a few years ago. No one disputes those realities.

But there is another cost that doesn't show up on a balance sheet.

Customer goodwill.

For decades, businesses understood that a few inexpensive extras—napkins, straws, condiments, refills—were simply part of taking care of the customer. They weren't viewed as profit centers.

Today it seems every interaction has become another opportunity to generate a little more revenue.

We've become accustomed to paying extra for checked luggage, assigned airline seats, hotel parking, resort fees, service charges, ticket-processing fees, and delivery fees.

Now we're paying for ketchup.

Individually, each charge seems insignificant.

Collectively, they send a different message.

The customer isn't someone to delight.

The customer is someone to monetize.

Perhaps this is simply the economics of doing business in 2026.

Or perhaps companies should remember that loyalty isn't built one transaction at a time—it's built one experience at a time.

I have no idea whether this is the policy at every McDonald's or just this particular franchise in Cathedral City. If it's a local decision, perhaps management believes it's justified.

But here's a suggestion.

If someone orders French fries, include a couple of ketchup packets.

It's a tiny gesture.

Yet sometimes the smallest gestures create the biggest impression.

***(Jim Hampton** is the Publisher and Editor of CityWatchLA.com. With over 40 years of experience in radio broadcasting, marketing, and content creation, Jim helped launch CityWatch online with founding editor Ken Draper more than two decades ago. He continues to guide the platform’s mission to provide independent news and opinion on Los Angeles government, policy, and civic life.)*

  - [  Previous Article **Why are movers leaving LA for the Inland Empire** ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33154:why-are-movers-leaving-la-for-the-inland-empire&catid=423)
- [  Next Article **Palm Springs To Give Its Iconic Palms a Haircut** ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33006:palm-springs-gives-its-iconic-palms-a-haircut&catid=423)
<div data-id="1" 
	class="eb-inst eb-hide eb-emailform eb-1 eboxContentLocker"
	data-options='{"trigger":"onPageLoad","trigger_selector":"","delay":3000,"early_trigger":true,"scroll_depth":"percentage","scroll_depth_value":80,"firing_frequency":1,"reverse_scroll_close":true,"threshold":0,"close_out_viewport":false,"exit_timer":1000,"idle_time":10000,"close_on_esc":false,"animation_open":"slideInDown","animation_close":"fadeOutDown","animation_duration":400,"disable_page_scroll":true,"test_mode":false,"debug":false,"ga_tracking":true,"ga_tracking_id":"G-P16BQ7X1SW","ga_tracking_event_category":"EngageBox","ga_tracking_event_label":"Box #1 - Global Email Signup Form","auto_focus":false}'
	data-type='popup'
	>

	<button type="button" data-ebox-cmd="close" class="eb-close placement-outside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>
	<div class="eb-dialog eb-formVer" role="dialog" aria-modal="true" id="dialog1" aria-label="dialog1">
		
		<button type="button" data-ebox-cmd="close" class="eb-close placement-inside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>	
		<div class="eb-container">
						<div class="eb-content">
				
<form action="https://citywatchla.us2.list-manage.com/subscribe/post?u=34d69f33624fd058ee9b56516&amp;id=4bfa422f51&amp;f_id=00d6c2e1f0" class="eb" method="post" id="mcform-1" name="mcform-1" target="_blank">
			<div class="eb-form-header"><p><img src="/images/2023/06/be-a-city-watcher.png" alt="be a city watcher" width="350" height="97" loading="lazy" data-path="local-images:/2023/06/be-a-city-watcher.png"></p>
<p>Sign up to receive our special e-news blasts on Monday and Thursday evenings!</p></div>
	
					<div class="eb-field-row">

			
			
			
			<input class="eb-input" type="email" name="EMAIL"  placeholder="Email address"  id="EMAIL" value="" required>

			
		</div>
										
	<div class="eb-footer">
    	<button class="eb-btn" type="submit" name="subscribe" style="background-color:rgba(93, 183, 93, 1);color:rgba(255, 255, 255, 1)">
    		Sign up    	</button>
    </div>
</form>			</div>
		</div>
	</div>	
</div>
<div data-id="3" 
	class="eb-inst eb-hide eb-yesno eb-3 "
	data-options='{"trigger":"onScrollDepth","trigger_selector":"","delay":0,"early_trigger":false,"scroll_depth":"percentage","scroll_depth_value":80,"firing_frequency":2,"reverse_scroll_close":false,"threshold":0,"close_out_viewport":false,"exit_timer":1000,"idle_time":1000,"close_on_esc":false,"animation_open":"fadeInUp","animation_close":"fadeOut","animation_duration":300,"disable_page_scroll":false,"test_mode":false,"debug":false,"ga_tracking":true,"ga_tracking_id":"G-P16BQ7X1SW","ga_tracking_event_category":"EngageBox","ga_tracking_event_label":"Box #3 - Yes \/ No Donation Popup Box","auto_focus":false}'
	data-type='popup'
	>

	<button type="button" data-ebox-cmd="close" class="eb-close placement-outside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>
	<div class="eb-dialog " role="dialog" aria-modal="true" id="dialog3" aria-label="dialog3">
		
		<button type="button" data-ebox-cmd="close" class="eb-close placement-inside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>	
		<div class="eb-container">
						<div class="eb-content">
				
<div class="ebox-yes-no">
	<div class="ebox-yn-text">
		
		
		<div class="ebox-yn-headline" style="font-size:22px;color:#888888">
			<p>If you only give once a month, would you consider giving to CityWatch?</p>
<p>Your support fuels our mission to promote and facilitate civic engagement and neighborhood empowerment, and to hold area government and its politicians accountable.</p>
<p>Would you like to help? Even if you can only give $5, it will make a difference.</p>		</div>
			</div>
	
	<div class="ebox-ys-buttons" style="font-size: 16px;">
		
<a
					data-ebox-prevent="0"
		data-ebox-cmd="close"
				target="_self"
		href="https://www.citywatchla.com/donate"
		rel="noopener"
	
	
	
	
	class="ebox-ys-btn"
	style="background-color:#2ec664;color:#ffffff;min-width:100px">
	Yes
	</a>
<a
	
	
			data-ebox-cmd="close"
		href="#"
	
	
	class="ebox-ys-btn"
	style="background-color:#ef2345;color:#ffffff;min-width:100px">
	Not Right Now
	</a>	</div>

	</div>			</div>
		</div>
	</div>	
</div>
