Exchanges the amount properly and makes changes to the money object itself