City passes balanced budget