gosh a ruddies Confederate Generals committed treason and fought for a regime created to protect chattel slavery and caused they caused the deaths of 400,000 Union soldiers.
Whatever you want to claim, slavery was legal in the United States in 1861 at the time of the creation of the Confederacy. It was already protected in the United States, and no laws had been passed to change that except in individual states. Nor had there been any proposals to change that.
Treason - the crime of betraying one's country, especially by attempting to kill the sovereign or overthrow the government.
Interesting point, there's a reason to not honor them, but claiming "treason" is not one of them. What "treason" did they commit? The "United States of America" is a confederation of sovereign states that joined together for mutual benefit. The Confederate States, elected to remove themselves from the confederation known as the "United States of America" and join the "Confederate States of America". A rival organization assuredly, but the Confederate officers that had served in the United States military actually resigned their commissions from the United States military and joined the new organization. The country they fought for was the "Confederate States of America" as recognized combatants and did not seek to overthrow the "United States" government, but protect the "Confederate States" government from an invading force from another country, eventually taking that war to the other country. There was a reason that most of the war was fought as a defensive struggle by the South and there were few incursions into the territory controlled by the North. Technically, they didn't commit "treason".
But you ignore the fact that all Confederate troops were granted paroles as terms of their surrender, there were some exceptions. Those soldiers that fought for the Confederacy but lived in states that did not secede were not entitled to return home as general parolees. They had to apply for permission from various commissions and the war department. Three years later, all combatants were granted pardons with one exception Robert E. Lee. His pardon and citizenship wasn't returned until 1975.
Parole - the release of a prisoner temporarily (for a special purpose) or permanently before the completion of a sentence, on the promise of good behavior.
Pardon - the action of forgiving or being forgiven for an error or offense.
So, as of 1869 or so, when discussing the activities of Confederate soldiers, they were not treasonous by any definition. But you perpetuate that position, why? I get that a parolee has simply been released from the punishment terms of their sentence. Do you feel that people that have been pardoned aren't to be treated as innocent and should continually be treated as guilty? So by your standard, black people that are pardoned are still guilty and should be treated as such?
You also ignore the fact that Confederate soldiers were conferred veteran status in the 1950s. - Confederate soldiers, sailors, and Marines that fought in the Civil war were made
U.S. Veterans by an act of Congress in in 1957, U.S. Public Law 85-425, Sec 410, Approved 23 May, 1958. This made all Confederate Army/ Navy/ Marine Veterans equal to U.S. Veterans. So you in essence are attacking the honored service provided by veterans.
Your position isn't viable.