Why not just assume that most stuff you post on Facebook is probably public? Saves a lot of time.
I agree it's hypocritical to post something on a Facebook wall and then complain if someone reads it; you post something, it's public to some extent, and you'd better be ready to face consequences of that. But this is an admitted bug that allows friends to see if you've visited a site without you having taken action other than visiting the site. That's just plain wrong.