Yesterday and every day from now till 9/11 there are certain terrosism drills taking place to prepare fro that day. Subways are a target and a computer can be used to detonate devices. Things that are normally OK may not be, especially in southern Manhattan the next few weeks.

Originally Posted by
spp2112
First, do police have the right to give orders to citizens who aren't breaking the law?
Yes.
Secondly, if not, what should I do if this happens again?
You did the right thing. However, why not put it away and then ask the officer in a polite voice "Sure officer, but of you don't mind me asking, can you tell me why?" I am sure he/she would engage you. Maybe a known grab/run thief was near you. Maybe somebody was eyeballing you and he noticed. Maybe it was part of the terrorism drill.
Thirdly, do you think the officer was just giving me a hard time?
No....not likely.
-In God we trust. All others, put your hands on the car and don't move.