Wal mart offers a money transfer from store to store. When my daughter worked for google and was travelling across the country we used this to get money to her. I would walk into the customer service counter and tell them who it was for and how much. I don't remember if I had to be specific as to what store she would be redeeming it. They gave me a slip with a pin number on it. I would txt the pin number to her and she would go to wal mart wherever she was and show id and give the pin.
You should be able to do the same, eliminating mailing anything. I do not believe wal mart transfers are good anywhere else...maybe sams club?