I guess I need to sit back and see if I get a bill
I think it is hard for a delivery company to bill you after delivery as they don't have a contract with you. That's why they usually bill before they hand over the parcel.
But the recipient has no contract with DHL. I could send an unsolicited package to you from abroad and you would be stuck with a bill which seems very unfair. If you are invoiced before delivery you get to refuse the parcel of poo.
I think it is hard for a delivery company to bill you after delivery as they don't have a contract with you. That's why they usually bill before they hand over the parcel.
Looks like you got lucky this time.