The Fuel Surcharge That Wasn't: What Union Pacific's Profit Trick Teaches Us About Crypto's Fee Economy

CobieFox Investment Research

I spent last Tuesday afternoon reading something I never expected to be relevant to my day job: a macroeconomic analysis of Union Pacific's fuel surcharge practices during the Iran war. The report landed in my inbox from a trad-fi friend who knows I obsess over pricing mechanisms. At first, I almost dismissed it. Railroads? Fuel surcharges? What does that have to do with blockchain?

Then I read the punchline: Union Pacific turned a cost recovery mechanism into a profit center. The fuel surcharge, which was supposed to be a pass-through of rising diesel costs, became a margin expansion tool. The report called it "the fuel surcharge that wasn't." I sat up straighter.

This isn't just a story about railroad oligopoly. It's a story about how any centralized intermediary can exploit a fee mechanism that lacks transparency, auditability, and on-chain enforcement. It's a story about why we came to crypto in the first place.

Context: The Surcharge That Became a Tax

Fuel surcharges in the US railroad industry have a long, murky history. They were introduced in the 1970s as a way to pass through volatile fuel costs to shippers. The idea was simple: when diesel prices go up, the railroad adds a percentage to the freight bill. When prices go down, the surcharge drops. It's supposed to be cost-neutral.

But reality is messier. The report I read analyzed Union Pacific's behavior during the Iran war escalation of 2026. As oil prices spiked, Union Pacific's fuel surcharge revenue increased faster than its actual fuel costs. The difference? Pure profit. The company's operating margin expanded by several percentage points, all from a line item that was meant to be a pass-through.

The report identified a key structural issue: the surcharge formula is opaque. It's not a simple index. It's a proprietary calculation that includes administrative costs, maintenance, and "risk premiums." Shippers can't audit it. They can't see the underlying data. They can only see the line item on the invoice.

The railroad's oligopoly power—Union Pacific is one of only four major freight railroads in the western US—means shippers have few alternatives. They can't just switch to a cheaper carrier. So they pay.

This is where the blockchain analogy hit me like a freight train.

Core: The Fee Economy and the Transparency Gap

In crypto, we talk a lot about fee mechanisms. Ethereum's EIP-1559, Bitcoin's transaction fees, L2 sequencer fees, protocol fees in DeFi. We obsess over transparency, predictability, and fairness. But we rarely stop to ask: are our fee mechanisms truly transparent? Or are they just transparent to the complexity of the code?

Let me give you a concrete example. I was once auditing a DeFi lending protocol that claimed to have a "cost recovery" fee on liquidations. The fee was supposed to cover the gas cost of executing the liquidation. But when I dug into the smart contract, I found the fee was calculated as a fixed percentage of the collateral, not the actual gas cost. The protocol was making a profit on every liquidation, just like Union Pacific.

The difference? In the DeFi case, the fee was visible on-chain. I could audit it. I could see the formula. I could file a bug report. But how many users do that? How many users even know that the liquidation fee is meant to be cost recovery, not profit?

The Union Pacific case reveals a deeper truth: centralized fee mechanisms are inherently opaque because they rely on proprietary data and discretion. The railroad knows its fuel costs. Shippers don't. The protocol knows its gas costs. Users don't. The information asymmetry is the profit engine.

In crypto, we pride ourselves on transparency. But transparency is not the same as audibility. A smart contract can be transparent—the code is public—but if the fee formula is complex or if the inputs are off-chain, users can't verify it. They have to trust the developer, just like shippers have to trust Union Pacific.

We didn't come to blockchain to recreate the same opaque pricing models. But we're doing it anyway.

The Contrarian Insight: Transparency Isn't Enough

The obvious solution to Union Pacific's problem is regulation. The Surface Transportation Board (STB) already has authority over railroad rates. The report I read suggests that if the fuel surcharge profit becomes a political issue, the STB could force Union Pacific to open its formula. Shippers could then audit the costs.

But regulation is slow, reactive, and often captured by the industry. The STB has been investigating fuel surcharges since 2006. Two decades later, Union Pacific is still extracting profit.

The crypto solution is supposed to be better: put the formula in a smart contract, make it immutable, and let anyone verify it. But this is where the contrarian insight hits. A smart contract can be just as exploitative as a railroad's proprietary formula. The key is not just transparency—it's the constraints on the fee mechanism.

Consider Ethereum's EIP-1559. It introduced a base fee that is algorithmically determined based on network congestion. The fee is burned, not given to miners. This is a constraint: miners cannot profit from a fee mechanism that is supposed to be cost recovery. The burning mechanism ensures that the fee is not a profit center.

But many L2s and DeFi protocols don't have such constraints. They use variable fee formulas that can be gamed. The sequencer can extract MEV by reordering transactions. The protocol can adjust its fee curve to maximize revenue. The transparency is there, but the constraints are weak.

Truth in blockchain isn't just about code being law; it's about the law being fair. The Union Pacific case teaches us that the real enemy is not opacity—it's discretion. Any fee mechanism that gives the operator discretion over the formula will be exploited. The solution is to design fee mechanisms that are not just transparent but also automatic and constrained.

Takeaway: The Mirror We Must Look Into

The fuel surcharge scandal is a mirror. It shows us what we accept in traditional finance—opaque fees, information asymmetry, regulatory capture—and challenges us to do better. But we haven't lived up to that challenge yet.

I've been in crypto since 2017. I've audited protocols. I've seen fee mechanisms that are just as exploitative as Union Pacific's. The difference is that we have the tools to fix it. We can put fee formulas on-chain. We can burn excess revenue. We can enforce constraints algorithmically.

But we need to choose to do it. We need to design fee mechanisms that are not just transparent but fair. That means constraining the discretion of operators, whether they are railroads, L2 sequencers, or DeFi protocols.

The next time you see a protocol charging a "cost recovery" fee, ask yourself: is it really cost recovery, or is it a profit center? The answer is probably the same as Union Pacific's.

We didn't come to blockchain to recreate the same opaque pricing models. Let's not make the same mistake.