Why didn't she just close the door?
Because we (as a society) have been conditioned to not be "rude",,,
Bad guys and commissioned salesmen have learned this,,,
We (I used to sell insurance door to door) use this,,,
It's the major vulnerability of our times.
Don't fault the OP's wife too much here,,,
It's ingrained in the rules of our society and difficult to overcome.