I'm not out to convince any person to change the way she dresses. No one person's choice of dress offends me.
However, the underlying idea-- that women need to cover themselves to avoid tempting men into violence-- is offensive and insulting to everyone concerned.
The idea of a hijab is to be discreet, cover your head to god (and men). Most of the major religions have men and women covering their head, like Christianity (nuns, pope, cardinals) Judaism (yarmulke), Sikhism (turbans, veils). You see lots of religious middle-eastern men cover their heads too. Lots of westerners do the opposite, taking our hats off in church/indoors.
The niqab and burka are different, because it also involves segregation of men/women. Saudi Arabia, where the niqab is popular, has different sections and entrances etc. of restaurants and workplaces for men vs women/families. I'm sure similar in Afghanistan. These are the crappiest muslim middle-eastern countries for women and human rights in general. It's where the Islamic extremism & terrorism has bred.
These aren't cultures where women have "choice", that's complete BS. These are the types of places with polygamy and arranged marriages. The women who choose to wear these coverings on their own accord are the exception. If you want to walk around walmart with your face covered I don't care, but for your child in public school or go to court etc. you should be seen.