HARARE — Zimbabwean lawmakers upheld plans to charge candidates for president $20,000 to appear on the ballot, and those running for parliament $1,000, despite a bid by the opposition to reduce the fees before a deadline next week for candidates to register.