If you are planning to take credit card information using standard VPCART facilities, or using a gateway integration that requires you to take the cards on your site before submitting them to the credit card company, then you will need an SSL certificate.
If you are planning to use an electronic banking gateway that takes the customer’s credit card information at their own site, then you don't need SSL on your own web host.