City budget avoids hike in tax rates