Yunno, if individual, families, or private organizations wish to celebrate their history and heritage by brandishing Confederate regalia, then I guess that is their good right.
But a Confederate battle flag is totally out of place if it is occupying a place of honor on any public property outside the context of a museum or historic site.