It's better when it's a surprise instead of a big production.
How fired up would the team had been if they thought they were wearing the regular Navy uni's only to return to the locker room after warms ups to see green jerseys waiting for them in their respective lockers (just like Devine did and I believe Weis did for the 2005 SC game)?
Of course these days, no one can keep a secret ever. Someone on the staff would have blabbed about it as soon as they found out.