* This method should be called `purchase`
* This method should have the signature `purchase(money, credit card, options = {})`