I remember D'Antoni would never do this either. It used to drive me nuts, but if you look around the league, most coaches do not do it. After a game that went to overtime because the opposing team tied the game on a 3 as regulation ended, when he was still Knicks coach, MDA said that they had the numbers and the percentages wound up being about the same as to which strategy was more effective. I don't know that I believe it, but so many coaches feel this way, I accept it.
I think part of it is mental - instead of giving the opposing team that little mental edge "we know you'll come through if we let you, so we won't let you take the shot" you are saying to them "okay, try and score on us. go for it." It's a little mental thing, I think.
Also, as mentioned in the other thread - you give the guy two FTs. He hits the first. If he tries to intentionally miss the second, you are in a scenario where you have to secure a loose rebound right under their basket and they can tie or kick it out for an open three to WIN.
Or if there are like ten seconds left and they make both and foul you right away, all the sudden there is a lot of pressure to hit both free throws on your guys.
Fouling extends the game and a lot of different things can go wrong. You let a guy shoot a well-defended three and they most likely have a 33% chance of hitting it.