They do have Amazon lockers all over the place. Most 7-11s that I've seen seem to have them.
The real solution would be a simple box on your porch that only opens once without a key, of has a one-way mechanism, or that the delivery guy has a one-time code for. These have been tried in various forms, but they never catch one.