2 months indeed is way too long. Sure, he may not be able to go to the post office every day to send out goods, at least it should be possible once a week. And then it should arrive at max. 2 weeks later.
His inability to drive to the post office for whatever reason, and his nerve to charge for gas and his time in line is nonsense. Here in the States, both the post office and U.P.S. will pick packages up at your door for free. There's no need to leave the house. It's all arranged online in a few mouse clicks.