I've looked around their website and they don't have any information as to how much their services cost. It seems that you won't know until you've already set it up to make a money transfer. I don't want to know after that point, I want to know up front.
How much does it cost to transfer money on Western Union between the two locations listed?
The Western Union fee depends on how much money you are sending and how quickly you want it to arrive. For example, to send $500 within the United States, like you're doing, the fee is:
$29.99 if you want the money to arrive the next day
$43.99 if you want it to arrive in minutes.
You can go to the Web page below. Fill out the information, and they will tell you how much you will have to pay to send money.
http://www.westernunion.com/WUCOMWEB/priceShopperRedirectAction.do?method=load
For many people, there are much cheaper alternatives to Western Union. For example, if the person has a debit card, you can make a deposit in his account, and he can take it out at any ATM in Minnesota. I did that last year for my daughter at college (in Minnesota, as it happens). Or, if he has a credit card, he can get a "cash advance." There is a charge for that (typically $5 or $10), plus interest until he pays his statement, but the total is still going to be less than a Moneygram.
Good luck, and I hope this helps!!