Maria,
na verdade estes códigos se referem a CFOPs (Código Fiscal de Operação ou Prestação). A CST (código de situação tributária) é totalmente diferente.
O 5102 é utilizado quando irá vender algo que comprou anteriormente sem nenhuma modificação. Do jeito que a mercadoria entrou em seu estabelecimento irá sair na venda.
O 5103 é quando ocorre a venda ambulante (fora do estabelecimento) de produtos que a própria empresa fabricou.
O 5104 é o mesmo do 5103 só que a venda é de mercadoria que foram compradas e não produzidas.
O 5905 é quando alguma empresa envia mercadorias que comprou para que sejam guardadas/armazenadas por outra empresa que presta este tipo de serviço (armazenagem). Muito comum na parte agrícola por exemplo, milho, café etc.
Espero ter ajudado.
att.