This is a different slant. Lots of major companies will not ship to a PO Box. Just won't.
Lots of small towns do not deliver mail IN TOWN to the street address (physical address). You must have a P.O. Box to get mail. Even our local post office will not hold mail unless you have a box. It all goes back if it does not have a Box number in the address.
In many / most cases, even if the postal people know you and are related to you, if the box number is not on the address, it gets sent back.
When you try to tell large companies this, their first reply is "the post office will put in your box. Me: You don't know small town governments and post offices!
Many times I have added a P.O. Box under the street address to online companies only to have it deleted or tell me they cannot accept that address.
But large companies are not the only ones that get hard headed. Once when I was living overseas and back home for a month, I had to get my DL renewed here in MS. The DL offices was in the next county so I went. The lady was a crabby as they get. "You can't have a P.O. Box address on your DL!"
I asked, "IF they need to contact me by mail, such as one of those camera citations, how will they contact me?"
She said they will send it to your street address. I said, Oh they send by FedEx or UPS? She quickly replied NO! By USPS. Me: The PO does not deliver (in my home town) if it does not have a Box number on it.
She said rather sternly that they would.
Since this conversation from her side was rather loud, several heard it and 3 other people said, NO they don't in that town.
I got my Box number on the DL!