1. It's not Iran's mercy, but deterrence. If Iran was to target critical infrastructure constantly, Israel and the U.S. would bomb its much more easily. Both sides currently avoid doing that for the same reason.
2. Targeting the same places again and again will mean they cannot target other places, like cities, where even a miss has greater impact. So the economy of munitions make them prefer to not do that.