I especially like the “One Nation, Under God, Indivisible, With Justice and Liberty for All” part personally. Not sure where the objection would be for a Catholic. Christ himself said render unto Ceasar what is Ceasar’s did he not?
I don’t think requiring the pledge to be said is political, until we get into discussions about not saying the pledge–then it has become political.
Pledging allegiance to the flag, and the country for which is stands means pledging allegiance to the Constitution. I have absolutely no problem with that, and I’m not sure why any citizen of the US would have a problem with that. Do I agree with all of the extraneous issues outside of the constitution? Of course not, but that’s the beauty of living in a democratic republic.