1) Há lugares muito melhores (leia-se: mais baratos) para obter certificados SSL. Go Daddy tem um preço de introdução de US $ 30 / ano ( link )
2) Não. Você pode obter um certificado curinga (muito caro) que pode funcionar tanto para www.bikestore.com quanto para shop.bikestore.com, etc
3) Bem, se você quiser levar cartões de crédito, então você precisa de SSL. Você pode ir com uma empresa como o paypal que faz todo o processamento para você e usa seu próprio site para fazer isso, então você não precisa lidar com a configuração de um site seguro apenas para ser invadido por uma vulnerabilidade no site. software de carrinho de compras.
Editar
Não use um certificado SSL autoassinado. Como phoebus diz, eles são para testes ou uso interno, e ninguém confia neles.
Obtenha um certificado assinado comercialmente por alguém mais barato. Existem muitas empresas por aí. Eu estava pensando em obter um certificado para o meu blog e aqui está o seguinte tópico: link