Olá, Yago, como vai?
Seu código está bem organizado e a ideia de adicionar o nome do cliente deixou a saída mais agradável de ler no terminal. Há apenas um detalhe lógico a ajustar: quando a variável carrinhoVazio é true, significa que o carrinho realmente está vazio, então a mensagem exibida deveria ser a de não permitir a finalização da compra. No seu código, essa condição está retornando a mensagem de sucesso, então basta inverter as mensagens ou usar o operador de negação (!) no if.
Você está no caminho certo desenvolvendo esse cuidado com a experiência de leitura no terminal e explorando a personalização da mensagem. Continue compartilhando seus exercícios e dúvidas no fórum. Estamos à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!