Everything you have sold recently is for pickup only so you should not be asking for a deposit. It is usual for the buyer to pay cash on picking up the item but only after inspecting it. There is no buyer or seller protection for pickup items if it is paid with paypal.
And unless you have specified a timeframe for the buyer to pick up I don't think a week is unreasonable....many people can only pick up at weekends.