It make sense to do so against a given opponent to establish whether or not they are bluffing. If you do not, you will never know where you stand.
That said, once you establish to a degree how someone is playing, then you need to limit such calls as naturally it can be costly. I tend to make such calls early in a tourney, for example, when you are familiarizing yourself with the table and blinds are low.
I have sometimes called when I was pretty sure they hit their draw, but it mostly depends on the player and if I've had the opportunity to observe them. I don't want to automatically fold when the draw card comes because too many players know other players will fold and assume the worst and take advantage of representing the draw.
For example, I was playing live last month and the player to my right always seemed to assume that the river card hit the other player giving them the nuts. I was able to take advantage of that by often betting him off the best hand when a scare card came...when he would ask, did you have the 5 (when a second 5 hit the board)? I would answer, "Yep, how'd you know? I guess I bet too much."
I usually do it with rivals who play very aggressive or without much sense, in theory if I can see that they are like that, I should not even check it sometimes to see what they have but I am very inclined to see that it is like that, it is a mistake perhaps
If I'm not so sure about my opponent sometimes I'll utilize it as a suicide strategy of mine and suffer half my bankroll just to see if you're bluffing or you really have something. Sometimes it works sometimes it doesn't. But you gotta try and catch a bluff.