A recent study (from Snow Valley) has analysed what online retailers charge for delivery: 13% of retailers delivered free as standard. 56% charged between £3 and £4.99. A few charged £10 or more.
Here's the graphical breakdown.
For my money - standard delivery should be free and express (next day) should be priced up there (it's a premium service).