Travails of an online shopper