diff --git a/hosting/views.py b/hosting/views.py
index f6043b87..25126d00 100644
--- a/hosting/views.py
+++ b/hosting/views.py
@@ -572,11 +572,13 @@ class SettingsView(LoginRequiredMixin, FormView):
                 if request.user.has_perm(self.permission_required[0], card):
                     if card.card_id is not None:
                         stripe_utils = StripeUtils()
-                        stripe_utils.delete_customer_card(
+                        stripe_utils.dissociate_customer_card(
                             request.user.stripecustomer.stripe_id,
                             card.card_id
                         )
                         card.delete()
+                        msg = _("Card deassociation successful")
+                        messages.add_message(request, messages.SUCCESS, msg)
                 else:
                     msg = _("You are not permitted to do this operation")
                     messages.add_message(request, messages.ERROR, msg)
@@ -615,17 +617,9 @@ class SettingsView(LoginRequiredMixin, FormView):
                         exp_month=card_details_response['exp_month'],
                         exp_year=card_details_response['exp_year']
                     )
-                    form.add_error(
-                        "__all__",
-                        _('You seem to have already added this card')
-                    )
+                    msg = _('You seem to have already added this card')
+                    messages.add_message(request, messages.ERROR, msg)
                 except UserCardDetail.DoesNotExist:
-                    add_result = stripe_utils.add_card_to_stripe_customer(
-                        stripe_customer.stripe_id, token
-                    )
-                    if add_result.get('error') is not None:
-                        form.add_error("__all__", card_details.get('error'))
-                        return self.render_to_response(self.get_context_data())
                     UserCardDetail.create(
                         stripe_customer=stripe_customer,
                         last4=card_details_response['last4'],