It seems like a poor policy to just trust that other people are dropping the guns off in a safe condition.
Guns shipped from retailer/manufacturers have a smaller risk of being improperly stored or loaded when shipped.
There is still a risk of a Canada Post employee realizing these boxes contain restricted firearms and arranging them to be stolen/stealing them themselves.
I just don’t think Canada Post is the right entity to handle a gun buyback.