Sure, recognizing that the problem is political is step one. Step two is... political activism, I guess? Lack of local political engagement and organizing is part of what allows problems like these to form.
A better idea is to encourage other types of transportation in private companies rather than penalize existing companies with taxes. If taxing the companies will raise prices on consumers, you might as well consider it an additional tax on the people.