Because they might not be online at the time. If they are not regular users of shields and asked for resources and I am just seeing the request it would be nice to know how long their shield is on for before I send them the resources. If it is not for a long time then I would wait until they were on line before I sent the resources. :)