Scott Bevan wrote: "Gosh. Adding a £3.99 delivery charge to orders under £40 without notice is very sneaky and not cool. Shame."

Alex Bloor asked: "Has @Amazonprimenow changed its delivery charges? £3.99 for orders under £40. Used to be free for orders under £20?"

Another customer wrote: "It's a shame you've introduced a £3.99 delivery charge on top of an annual fee of £79. Free delivery makes customers more sympathetic to delivery drivers which = generous tips."