<prompt> Human: I have Citibank account but I think they charge 5.Edit: Thanks for all the replies guys, I got it from 711 for 1.29500.Found out later that DuaneReade had it for 0.99500 too, but thanks for guiding me to the right place.  <response>: Walmart currently charges 70 cents Though make sure to call ahead, not all Walmarts have them. Post offices have money orders under 500 for 1.20, or 500 to 1000 for 1.60.Most drug stores have them also at reasonable prices, but again you should call any individual drug store first to confirm they offer the service. 