I live in a rural area, and do not have any access to any chain banks like Bank of America, Chase, etc. The closest one is 1.5 hours drive. Whereas there is a store that sells moneypak right down the street from me. And I like the safety and anonymity. Those are the only real reasons.
