Great news! Tescos now do an excellent smaller version of their "Bag for Life". This one is a steal at just 50p. The bottom portion of the bag, is even divided into six parts, ideal for all your smalls. there is then plenty of space to fit a spare T-shirt and your sunglasses
The other two essential items, your cash-card and passport will easily fit in your back pocket.
Packing sorted!