Allow overriding of credit card implementation