I second the Kmart b/f tops, the black or white ones that are $15.
I bought 3 - and wear one every single time I go out - they pull up and then down over your breasts, are very discreet and are basically AWESOME!

Sue x