Your own bank or credit union may offer money orders for little or no fee.
In the US they are also available at many different types of
stores. Here are several along with their prices in the Atlanta area:
U.S. Post Office, $1.20