A mum has criticised Tesco after she got awkward questions from her seven-year-old son about adult toys on sale in the store.