The reason Amazon dumps packages off is efficiency and keeping their prices low. The cost to redeliver packages would be astronomical, with fuel costs and additional package handling. Somebody would have to pull the package off for a fail deliver attempt, resort it for the next day than make another delivery attempt including new packages. Your failed attempt would be take up valuable real estate in the truck.
A CMRA like the UPS store makes everything efficient or using their lockers. I pay only $10 a month to receive from all carriers and it keeps my address private from the crazies. One of them tried to get around my barrier using the courts and some database that your employer reports all your info. I will probably have to move due to this security compromise.