I think we can all agree that it wouldn't be ethical or moral for a public school to give the names, addresses and phone numbers of its students to a private corporation like Coca-Cola or Old Navy for advertising purposes, right?
So why is it ok for them to give it to the US Army for recruiting purposes?
And did I mention that it's LAW (ironically enough, titled the "No Child Left Behind" law) in the US for schools to do this?