Mayor James R. Knight Jr.'s decision surprised council members who heard him caution against a tax cut two months ago.