You can get free delivery at M&S but only if your order is over £60. If you don't qualify for the minimum spend, there's a delivery charge of £3.50. Standard delivery takes 5-7 working days to arrive, so if you choose this service, make sure you order your goodies with plenty of time.