You need to TEACH kids to be patriots. That's part of what is supposed to happen in a government run school.
I'm a cub scout leader. We open every meeting with the pledge.
Our kids go to a church thing on Wednesday nights called "AWANA", where they learn bible verses, play games, etc.
That ALSO starts with the pledge, every single time, first thing.
I remember I felt weird a while back saying the pledge, because I was thinking about all of the things I don't like about the USA currently, and I was thinking about how if there was a coup attempts or a secession or something, I'd want it to succeed (assuming it was for right-wing reasons)
But patriotism is a critical part of life, and it transcends allegiance to a particular form of government.
And, USA is still the best place in the world for people to be free, successful, etc. You can still get rich here if you are awesome, and with richness comes the ability to own guns, homeschool your kids, move away from cities, etc. You can mostly avoid the things in the US that have become degenerate.
In the US, it's still legal for your pastor to say that homosexuality is sinful; that's not true in much of the world.
American kids should be taught to be proud of and loyal to the ideals of the nation that they've inherited, even if the nation they have inherited isn't quite as good as it ought to be.
When they are older, they can have a meaningful discussion about the problem areas with the US.