Olá @viniielopes tudo bem? Percebi que na última imagem da sessão 3.1 tem um erro no código. Está faltando um return; depois do naoCobrarFrete na linha 14.

E obrigado por compartilhar suas dicas.

Opa @Fagner tudo certo e com vc ? putz quando estava escrevendo o exemplo acabei não reparando e passou.

Obrigado por ter reparado nesse erro, ajustei com o return; que vc citou. Valeu demais.