99.99% of Digital cameras come with flash or SD type card slots. And most of them only come from the manufacturer with 8 or 16mb.
As for brand, its my personal prefference to go with Canon, as I have had a string of very good cameras from them with the Powershot series. I ccurrently have the Powershot A75. You should be able to find the A70, A75, A300 and A400 online for around $150-160 US.
All 4 of those models come with 3.2 megapixel quality imagers, SD or CF storage media, Optical Zoom, and USB connections.
If $120 is the absolute most you can spend, then the Fuji Finepix is probably your best bet for a cheap one.