As an Iranian-American, I find that behavior quite surprising, even for this evil regime. (Granted, I've never been to Iran, so I am envious of your trip.) Could have been just some government agents gone rogue. Again, this regime is hated by a huge number of citizens, as the current protests demonstrate. And let's face it, you weren't exactly docking in Tehran, which would have been a far more cosmopolitan experience (like docking in Alabama and thinking you're in NYC, no offense). But still, IMO your experience is certainly not reflective of Iranian culture. Let's hope for regime change someday, and things there will be much different.