Go to your bank with your bank card, tell them you want to buy a bank draft(money order) of $500, you will be asked to write down the name of the recipient,they will issue the bank draft with your mom's name on it, the service fee will be $5 (any bank draft under $2000).
Mail your check as a "registered mail", it'll be safer.It's $9 + stamp fee.
good luck