Not really. Lots of other courier companies insist of the charges paid first before delivery. They ring us up and ask for payment over the phone via card. No payment = no delivery.
It's good that some companies will pay on your behalf and collect later.
Having worked at a centre which handles the majority of UK imports for a company, I have to disagree. At the time it was something like goods over £250 were stopped for prepayment, everything lower was allowed through and payment would be chased later. There were in the region of 6,000-12,000 packages a day requiring clearance (i.e. ignoring sub £18 packages) depending on time of year, with around Christmas and Thanksgiving having higher quantity and higher value items. Of those packages about 1,500 a day would be over the £250 limit at the lower end of the scale, more during the latter stages of the year.
The time spent clearing those packages was disproportionately higher than anything else, and that doesn't even take into account the additional time required for the debt management team to deal with.
Then take into account the worst paperwork was normally with the lower valued goods. At this end you'd be lucky to get a legible name, let alone a telephone number. The storage space and administration time to hold these items would far outweigh any potential benefit from prepayments.
You have to think, it's probably cheaper for the courier to send your item, then bill you for the costs and not have you pay than having to incur the costs of storage and managing those packages.