← The San Francisco Daily Fix

SF’s Public-Money Crunch Hits Debt, Muni, and the Zoo (May 07, 2026)

May 07, 2026 · 11m 16s · Listen

San Francisco is bumping up against its borrowing limit, Muni needs a cash infusion, and somehow the zoo spent millions nobody approved — welcome to budget season in the city. This is the SF Daily Fix. Today we're unpacking a public-money trifecta: a debt ceiling warning, a Muni fare overhaul, and a zoo audit that raises some very uncomfortable questions. Three separate stories, same theme: the city keeps spending like the bill never comes due — and, well, the bill is here. We'll break down what the debt report actually means for city services, what Mayor Lurie's Muni push looks like, and how millions walked out of the zoo with nobody signing off. Stay with us. From Xueer Lu at Mission Local:

San Francisco is rapidly approaching the upper limits of what it can borrow to fund critical infrastructure, according to a new report from the city’s Budget and Legislative Analyst, and the timing could not be worse: The city has $7.5 billion worth of repairs and projects it has been putting off for years.

Mission Local has a sobering one this morning: San Francisco's Budget and Legislative Analyst says the city is about six years away from maxing out its borrowing capacity — and it's sitting on seven and a half billion dollars in deferred repairs and projects. This is the bill coming due for decades of kicking the can. Every time a supervisor wanted to dodge a hard budget fight, they deferred maintenance instead — and now the credit card is basically full. The mechanics matter here: SF has two main debt tools. General obligation bonds need voter approval and get repaid through property taxes — and there's a 2006 benchmark capping that property tax rate at about 0.12 percent. The city is already at 0.1105 percent. One more big bond measure and you're basically at the ceiling. And the people who get hurt when infrastructure crumbles aren't wealthy homeowners who can just move. It's renters, working families, people who depend on Muni running and city buildings not falling apart. That is an equity issue dressed up in bond math. SFMTA writes:

Fares for Our Future is a renewed initiative to improve fare compliance on Muni as part of SFMTA's commitment to making sure everyone pays their fair share. We consistently hear from the public that many people are frustrated when they see other people not paying for their rides.

SFMTA just rolled out 'Fares for Our Future' — more fare inspectors, a hundred-and-thirty-four dollar fine if you get caught without proof of payment, and six thousand SFMTA employees getting Clipper cards because apparently flashing a badge has been a free ride this whole time. That employee badge loophole is the whole story to me. You run a transit agency and your own staff aren't tapping? No wonder ridership data is a mess. Fix your own house first. To be fair, the Clipper card fix also gives SFMTA actual ridership data they've been flying blind without — so there's a real operational upside beyond the optics. r/sanfrancisco (618 upvotes), weighing in:

None of my wife’s coworkers pay when they ride to work. They all make mid six figures. “I already pay enough taxes” It’s not just the homeless person sleeping on the train

That Reddit comment is getting six hundred upvotes for a reason — tech workers telling themselves 'I already pay enough taxes' to justify skipping a three-dollar fare is a very San Francisco flavor of entitlement. The story that fare evasion is only a poverty issue has always been incomplete. When somebody pulling two hundred grand decides the rules don't apply to them, that's not a hardship story — that's freeloading. From r/sanfrancisco (10 upvotes):

I am glad that the Mayor's office has identified this issue and asked Chat GPT to craft a press release to address it.

Okay, the ChatGPT joke landed — 'Fares for Our Future' does read like a prompt output. But I'll take a corporate-speak press release if the inspectors actually show up. Press release quality aside, the policy details are real and specific — hundred-day benchmarks, six-month targets. That's more accountability structure than Muni usually puts in writing. NBC Bay Area, with Ginger Conejero Saab:

Both measures aim to provide long-term funding for transit. The local measure would fund Muni, while the regional measure would support agencies like BART and Caltrain. The mayor said Muni does not receive state funding and is relying on a proposed parcel tax. That would cost renters about $65 a year and most homeowners about $129 annually.

The Muni budget gap we flagged last edition is now a full ballot fight. Mayor Lurie was out at Market and Castro Wednesday morning gathering signatures for two transit measures: a local parcel tax called 'Stronger Muni for All,' and a regional sales tax measure called 'Connect Bay Area' that covers BART and Caltrain. The local parcel tax runs about 65 bucks a year for renters, 129 for homeowners — and before anyone groans, Lurie's right that Muni gets zero state funding, so the math is pretty stark. But the 30% bump in fare inspectors is the line that actually caught my attention. Ridership is at a post-pandemic high and they're finally enforcing the fare. That's the policy combination you want. The regional measure needs 186,000 valid signatures just to make the November ballot — and could pull in close to a billion dollars a year. That's not nothing. r/sanfrancisco (618 upvotes), weighing in:

None of my wife’s coworkers pay when they ride to work. They all make mid six figures. “I already pay enough taxes” It’s not just the homeless person sleeping on the train

If you're pulling 200K and skipping a $2.50 fare, you don't get to complain about service cuts. Full stop. Here's one from r/sanfrancisco (29 upvotes):

Didn't they also refuse to give the auditor access to their books when she wanted to investigate corruption? Things like $30M contracts with friends and family of the BART employee were unable to be investigated. She later resigned in disgust and iirc, claimed it was one of the worst instances of city corruption she's witnessed. I'm not sure how they're telling us with a straight face that they need more money when they won't open their books to see what it's being spent on.

This is the BART problem in a nutshell — the agency blocked its own auditor from investigating a reported 30-million-dollar no-bid contract mess, she resigned in disgust, and now they're back asking for a sales tax. You want public trust? Open the books first. To be fair, 'Connect Bay Area' is the regional measure — that's BART and Caltrain, not Muni. Lurie's local parcel tax is a separate ask. But voters are going to conflate them, and BART's transparency problems are a real liability for the whole package. r/sanfrancisco (28 upvotes), weighing in:

Why BART has 300 more employees now compared to 2019, who still regularly charge overtime, if they themselves claim ridership is down 50% compared to 2020? What are all these employees and overtime are for? BART needs a factory reset, you can claim whatever you want but they have a spending problem.

Three hundred more employees than 2019, ridership still down from pre-pandemic, and overtime piling up — BART's headcount math does not add up. 'Factory reset' is a little dramatic, but the spending problem is real. This is the tension Lurie is walking into: Muni's case for new funding is actually pretty clean, but it's bundled in the public mind with a regional agency that has serious credibility issues. That's the political risk here. KQED writes:

San Francisco officials appear poised to award the city’s zoo a multimillion-dollar bailout days after a recent audit revealed millions of dollars in unauthorized spending. The $8.5 million loan to the San Francisco Zoological Society, the nonprofit that manages the zoo, would keep the zoo open as it works to implement recommendations and improvements outlined in the recent audit by the city’s Budget and Legislative Analyst.

KQED has this one: the San Francisco Zoo is asking the city for an $8.5 million loan — days after an audit found the Zoological Society spent nearly $12 million on capital projects without city approval. The Board appears ready to say yes anyway. The zoo spent $12 million it wasn't authorized to spend, and the city's response is to hand them more money. That's not accountability, that's a reward. And the Zoological Society is a nonprofit managing public assets — this isn't some abstract bureaucratic failure, real oversight was skipped. To be fair, the loan is tied to implementing the audit's recommendations — it's not a blank check. But I'll grant you, the optics of 'spend unauthorized millions, receive authorized millions' are not great. Here's one from r/bayarea (59 upvotes):

For fucks sake. DO NOT GET THE GODDAMN PANDAS! Spending millions to rent pandas from China is ridiculous. Put the money towards improvements in the zoo itself.

The panda comment is very online, but also not wrong — panda loans from China run into the millions annually. If you're already bleeding money, that's a conversation worth having before signing any deals. Over on r/bayarea (41 upvotes):

Is every California government affiliated entity somehow incompetent at managing money?

It's not incompetence. It's what happens when oversight is treated as optional. You get institutions that spend first and ask forgiveness later — because they've learned the city will cover it. Here's one from r/bayarea (8 upvotes):

The Willie Brown circle is a farcical tragedy that failed to open because the actors stole all the money beforehand. While not all of the officials recently that have been charged with abuse of public office or corruption in San Francisco are appointed or associated with Willie Brown, way too many of them are for Willie Brown’s patronage-driven model to not be viewed with utter contempt. I think Brown is a fascinating character, but he’s been a net negative for the state and his shadow looms…

The Willie Brown patronage network comment is pointed, and not baseless — when accountability is structurally weak for decades, you shouldn't be surprised when audits keep finding messes. The zoo isn't an isolated case. If you want to dig deeper, we’ve put links to every story from today’s episode in the show notes. Take a look and follow the ones that caught your attention.

That’s The San Francisco Daily Fix for this Thursday, May 7th. This is a Lantern Podcast.