The bus company was well within their rights to fire him. A bus has to take people where they want to go.
The driver should take his firing as a badge of honor for refusing to violate his principles. He did the right thing, and it cost him his job.
Agreed. If transporting people to abortion clinics is against his beliefs, then the driver needs to find another line of work where he won't have to choose between his principles and his occupational tasks.