Sometimes the delivery is through a separate company so you would get an additional charge, but the retailer should have let you know this.
Whenever I buy something in this way I always ask for a total price, including delivery and any other extras, just in case of rip-offs.
Agree it sounds fishy in this case though.