I know this post is a year old, but I just successfully did this(and I do inhabit a budget residence) so I want to answer the original poster's question and for the benefit of others who are in the same situation, I will explain what I did that made it a seamless process.
First, I will say that the debit card took 23 days exactly from the time the USPS picked it up in Los Angeles(28-Jul) to the envelope being in my hands today(13-Aug). This was for a single envelope sent USPS International Priority.
I will say the SINGLE MOST IMPORTANT THING is to put your phone number down as part of the address. This is what guaranteed I received the envelope, as the Thailand Post was able to call me and confirm I would be here before they sent the motorbike courier out. And then he called me one more time when he was waiting out front of the gate to my place so I could come down and get it.
I made sure that the TO address includes:
1. Name of residence (example: The Bangkok Apartments Asoke)
2. Building Number and ROOM Number
3. Street Name
4. Soi Name
5. Sub-soi if you're on one of those. (Some sois have multiple 'lanes' or in Thai....yaek)
6. District (Ladprao, Huai Kwang, Asoke, etc.)
7. City and Zip Code
8. MOST IMPORTANT: YOUR MOBILE PHONE NUMBER
I was able to track it end-to-end on USPS website, which was very useful. It even tells when your item clears customs and is making its way to the local delivery center for your area.
All in all, a satisfactory and pain-free process. And I got the debit card just in time before the current one expires.
Hope this helps!