i think its a foolish thing to say that the players cannot have the tricolor on their caps or shirts...in my view if the govt really wants to stop the disrespect of the tricolor they should keep a check on those crazy fans who take a tricolor to the stadium and in their cricket frenzy stamp on it, tear it, and do every disrespectful thing with it and in the end discard it in the stadium(i have a couple of such torn flags with me - can't see the national flag lying in on the ground. can we?)...
anybody remember the last time an Indian cricketer showed disrespect to the tricolor??? crazy old buffoons running both the govt and the BCCI...