Sure, we hate it. It stands for treason, injustice, and slavery. Anyone who flies that flag is either a bigot, an asshole who likes trolling people, or willfully ignorant of what that flag means to people.
That flag does not belong on public property, nor should public funds ever be used to display it (except perhaps in a museum). There is indeed a movement to prohibit it from being displayed on government property.
But banning it completely would clearly violate the 1st Amendment.
People have the right to hold unpopular positions. They have the right to be obnoxious and insulting. They can fly that flag on their own property all they want, put it on their car, wave it in the air while they walk down the street.
That doesn’t mean we can’t object. That doesn’t mean we can’t protest it and try to encourage people not to support the anti-American Racist Slaver Treason Flag. We can refuse to deal with people who fly it, boycott businesses that support it, and protest using our 1st Amendment rights, too.
There are always extremists on both ends of the political spectrum. There are indeed liberals who don’t understand what “freedom of speech” means who want to ban the flag and force every statue of a Confederate soldier down to the ground. Oh, and statues of Columbus, too. And Andrew Jackson. And anyone else who doesn’t agree with them 100% … because that’s what extremists want — you either agree with them completely or you’re the enemy.
Don’t paint everyone with the same brush, though. Liberals hate that flag and all it stands for and wish for no one to ever fly it again — but a true liberal also loves freedom of speech and is against censorship.