O constituinte em análise desempenha a função de complemento oblíquo.
O constituinte «por comprar uma camisola azul» é um grupo preposicional introduzida pela preposição por seguida de uma oração infinitiva. Esta oração tem, do ponto de vista sintático, o mesmo estatuto que teria o grupo nominal «a Maria» na frase que se apresenta em (1):
(1) «Ele optou pela Maria.»
Note-se ainda relativamente à frase apresentada pela consulente que, no interior da oração infinitiva, o constituinte «uma camisola azul» desempenha a função de complemento direto do verbo comprar.
Disponha sempre!