Os trajes de cerimônia em lojas físicas estabelecidas custam tipicamente entre 300 e 800 euros, então há margem para não se arruinar. Eu diria que o melhor é combinar duas estratégias: primeiro, vai a lojas como El Corte Inglés ou cadeias mais acessíveis tipo Carrefour ou Alcampo que costumam ter secções decentes de trajes formais. Compra em saldos se conseguires esperar (costumam haver descontos em janeiro antes do teu casamento em março). O importante é que o proveies in situ porque o corte e a forma como fica é o que de verdade importa, não tanto a marca.
Amazon e lojas online estão bem para coisas concretas (gravata, abotoaduras, acessórios), mas para o traje principal eu seria cauteloso. É fácil chegar mal ajustado e depois metes-te numa confusão com trocas e devoluções. Se mesmo assim quiseres tentar online, procura em Zalando ou em lojas de moda tipo Mango ou Hackett que pelo menos têm política decente de devoluções. E aqui vai o truque: não te obsessionares com que seja "de noivo". Um traje cinzento ou azul escuro bem cortado funciona perfeitamente para um casamento e reutilizas depois.
Se tens orçamento muito apertado, considera alugá-lo. Há empresas especializadas em aluguer de roupa formal que por 80-150 euros te deixam um traje completo em estado perfeito sem o stress de o comprares.