Não é que os perfumes de farmácia sejam necessariamente ruins, mas você tem razão em que muitos duram pouco. O ponto é que durabilidade e preço baixo nem sempre andam juntos, mas há opções decentes se você souber onde procurar. O que eu tenho notado é que a concentração do perfume importa mais que a marca. Os "eau de toilette" duram menos, então se você encontrar um "eau de parfum" por preço razoável, já está ganhando. Alguns de farmácia têm versões em concentração mais alta que talvez você não tenha testado. Também depende do tipo de fragrância: as orientais e âmbar tendem a durar mais que as florais leves, então se você não tiver fobia a aromas mais intensos, aí está o segredo.
Por outro lado, você não precisa necessariamente gastar uma fortuna em marcas premium. Há marcas intermediárias que oferecem um ótimo perfil de durabilidade sem ser as de luxo. Eu tenho colegas que juram por algumas opções que custam entre 40 e 60 dólares e duram quase o dia todo. O truque é ler avaliações de gente que realmente precisa de durabilidade, não as que falam só de como cheira. Também existe a opção de aplicar um pouco mais de quantidade ou usar a técnica de colocar uma gota nos pontos de pulso (pescoço, pulsos, atrás das orelhas) onde o calor ajuda a se dispersar melhor. E se você encontrar algo que goste, compre em promoção ou em lojas duty-free quando viajar, porque o mesmo perfume às vezes custa bastante menos nesses lugares.