You don't have (and IMHO can't have) rail directly to all the businesses and retail warehouses that currently receive deliveries in semis, so that's adding a significant expensive extra loading/unloading step for large trucks which you still need between a rail station and a distribution center before the 'last mile'.