As everyone keeps telling me on my Operative: "This game isnt balanced for 1v1". Such that i would not do things that put me in harms way of a class that WOULD have the advantage over me unless, like you point you, you have the upper hand.
Retreat isnt sexy but it can be useful.
Also i said nothing about asking anyone to kill the sniper for you, though that works too, i said bring a friend. Friends can be healers other snipers with distract (hey you can charge him then). As a team game there is nothing wrong with BAF.