Nope if you don´t live in germany there is no way of getting the card. Especially since you have to show the courier your ID which must match with the data you provided them with.
I can't understand (how then the guys from this forum do and have Dhl lockers? Do they register on their passport?