In the US you can print your own bag tag out with your boarding card at the self service machine.
I agree it is stupid to be able to check in hundreds if not thousands of miles away from the airport but if the pax has not checked in any bags at the airport then at departure time you can just offload the pax and go on time assuming they are not at the airport.