Lo que pasa es que si se pone el envio gratuito, la empresa pierde dinero destinandolo a envios, pero si los precios son buenos esto hace que si alguien ve algo en un sitio y en otro al mismo precio, si hay envio gratuito en una pues se decanta por el gratuito.
Esto a la larga puede ser mas rentable que cobrar por los gastos de envio.
Tambien se puede hacer que sea para pedidos superiores a una cierta cantidad, y esto hará que la gente siempre se compre alguna cosilla mas para llegar a ese tope.
Personalmente cuando una tienda ofrece gastos de envio gratuitos me llama muchisimo mas la atencion y seria mas fiel a esa pagina para los productos que vendiera.
Tambien se puede quitar la opcion de 24 horas y hacer envios que tarden entre 3 y 5 días, aunque para los desesperados tambien se puede dejar la opcion de correo urgente.