That's something that I always wondered about in limit poker, when you say you complete the BB if it only has been raised once. I find myself doing that alot also, particularly if the pot is multiway, for the reason that it seems worth to put that extra bet in when compared to pot size.
If you're playing .50/1$ limit, 1st player in makes it 2 bets and 2 players call, when it comes to you pot is $3.75 already. It always seems worth it to me to put in the extra .50c even if my hand is, for example, Q6o, because I tend to look at it as I'm getting more than 7 to 1 on my money.
Of course the problem with this play is that it may cost me alot after the flop if I'm not careful.
I think the way this gets fixed is when you are playing higher limits. If the game were, say, $20/$40, folding would probably get easier.