As a trade unionist I hesitate to criticize a fellow organisation, but I have to say this does Trades Unions in general no favours. If you ban the army from visiting schools, you also should ban most UK (& worldwide) companies which support the armed forces in some way or other, plus any MPs or government organisations that also diectly or indirectly support the armed forces or UK Ministry of Defence.
You may as well limit your school visitors to members of the local licensed victuallers and a selection of the local drug dealers, because that's all you'll be left with!