T--
I love this question as it is one I struggle with often. I play at 6-max $100NL. At a 6-max table, you get even worse odds on a draw because there are generally fewer people in the hand who will call, and yet it seems that even at this level people will draw at the flush, etc even with pot-sized bets.
My strategy is two fold: 1) If you want to play at this table, and they are gonna draw no matter what, then just prepare yourself for a lot of folding on the river when that flush card falls. Always bet the pot, or even more. You are +EV and there will be lots of variance but long-term you will come out ahead betting the pot, winning two potsized bets when it misses for them, and folding when it hits less. Will you get bluffed sometimes when the 3rd flush card falls? Sure... But you'd also be surprised how many people will bet/call even though they missed their flush.
This strategy can be hard to do sometimes, especially if you are on a bad streak and someone seems to hit 3 or 4 lucky draws.
OR 2) Just move and fiind a tighter table. This is my preference. Sometimes I might have to hop 4 or 5 tables before I find a tight enough table to suit my style.
Tim