Não se trata do Opencart oferecer isso, mas sim dos Correios.
O webservice de cálculo de frete dos Correios (que é usado por esses módulos de frete, e cujo acesso é totalmente gratuito) só retorna o valor do frete e a modalidade. Isso é o que consta no manual de implementação dos Correios.
Já a obtenção do endereço do cliente a partir do CEP é um serviço a parte comercializado pelos Correios. O nome desse serviço é
DNE - Diretório Nacional de Endereços. Esse DNE é fornecido em formato de arquivo, então você precisaria criar um meio de inserir isso no banco de dados da sua loja e depois achar um jeito de buscar o CEP do cliente e assim obter o endereço. Eu imagino que não seja difícil de se fazer isso se eles realmente fornecerem os dados em formato de tabela.
Esse banco de dados custa R$ 1.100 ou R$ 2.500 uma única vez, e as renovações e atualizações são mais baratas mas não são obrigatórias (já que os dados ficam com você, não é nada encriptado nem nada do tipo).
Não, não conheço uma solução gratuita, e de qualquer forma você precisa dos dados e não só de um módulo ou modificação no Opencart. E as lojas terceirizadas (como você mostrou aí) conseguem isso mais facilmente pois podem comprar uma vez só pra disponibilizar pra todos os clientes deles.