yes, they do. you can also buy the actual temporary card, but the thing is that you would have to set it up with your information, and since discretion is an issue, where would you have the permanent card sent to?
There are two stores that mainly handle the Netspend card, and that is HEB and Ace Check Cashing. If you do it at HEB, there is no reload fee. If at Ace or another location, there is a small fee that varies depending on the store.