If a team has not used up their allotted fouls to give before the end of the game, of course they should be allowed to use their "foul(s) to give" at the end.
However if they are over the limit, why should they be awarded for walking up and intentionally fouling, thus their opponent getting only 2 FTAs while preventing a 3 pt attempt?
Dallas was over the limit. Since the rule is still is in effect Terry should have absolutely taken advantage of it.
Over or under the limit, we're I coaching I would instruct the shooter just prior to or upon contact to fling the ball towards the hoop. Thus should be awarded a shooting foul.
Since lame NBA most likely would not have awarded Nash a shooting foul, Terry should have absolutely gone for the 2 shot foul.