The city has decided to replace the road and charge local residents based on total acres and not on road frontage. The railroad owns a lot of frontage and is not being charged at all. And the plan is to expand and enlarge the road to accommodate all the commercial traffic.
Of these complaints, only the lack of charge to commercial users seems a real problem. Charging for acreage isn't any more arbitrary than charging for frontage. Why should someone with a huge lot but low frontage pay less than someone with a very small lot configured to be mostly along the road? It's the same amount of access for both and the person with the larger lot is more likely to be able to afford a higher charge.
You're basing your argument on the notion that, "I don't get anything out of this project." Certainly you do, but let's accept the premise that you don't. With that argument, the railroad shouldn't pay anything. They're getting even less than you are.
I mean, you're in the suburbs, so you've got to expect to have higher road costs living along an arterial.