I always said it, hand over heart. Still do. Don't have an issue with anyone who doesn't. If I'm pledging allegiance to the country and the liberty/justice for which stands...part of that is pledging allegiance to the idea that it's ok when other people express their liberty differently than I do.
It's weird that people who are so insistent on others respecting the symbols of American values aren't as attached to the meaning of the values behind the symbols.
Do we want people to just say the words or live the meaning?