Before going to Rome, I was warned about the gypsies. I was told they will beg, steal, and coerce you into giving them money any way they can. All in all, it turns out gypsies were lazy beggers that sat on their bums all day and rattled tin cans with what little money they made in the day. I never once saw any of them make an attempt to get off said bum and even attempt to pick my pocket.
What they don't warn you about is the Bangladeshis. For lack of a better word, we called them gypsies even though we knew they weren't. Bangladeshis try to sell you crap things instead of begging, which I would say is more commendable if they way they went about it wasn't so obnoxious.
Whilst eating dinner in a restaurant, a Bangladeshi will come up to you, mid mouthful or conversation and try to sell you a rose. Whilst sitting on the Spanish steps, drinking boxed wine and soaking in the Roman sun, a Bangladeshi will try to sell you cheap bracelets, and whilst drinking in the cobbled streets of Rome, a Bangladeshi will attempt to sell you light up bunny ears. You can say no all you want, even go away, no thanks, no grazie, no mi piace, but they will still stand there for ten minutes waving their toys in your face. In the face of this dilemma, my friends and I came up with a new tactic: we would pretend to take their wares.
"ROSES?!" we would exclaim, apparently thrilled. "THANK YOU!!!!" We would take the whole bouquet and thank them profusely for the gift while they stuttered. "twenty euro, twenty euro!" Then we would walk off and they would run after us and we would hand the bouquet or the flashing bunny ears or what have you. They seemed not to bother us after that.