Most players expect you to bet whenever you have either nothing or a marginal hand in these situations, so when you don't bet they become suspicious. As a result you will usually just be giving a free card, which is exactly what you don't want with top set on a three flush board.