Extra validations before charging the order.  Consider if these should be moved in to the model or left in the controller?