Try to negotiate. You have a few other options:
1) try crossing out and initialing the terms and clauses you don't like, and signing that copy of the lease
2) get a realtor, specialized in representing tenants, to help you counter with an addendum that overrides the lease agreement, eliminates the terms you dislike, and requires the owner to pay the agent's fee.
3) threaten to walk (and follow through if the owner isn't flexible).
Keep in mind, it's still a buyer's market in most places. This means more people, who are in the position to buy, and who have the desire to buy, will buy. This has the net effect of decreasing the supply of renters, and increasing the landlords' demand for renters. You can use this fact to your advantage in your negotiations.
Additionally, if you were to use a tenant realtor to help you with your negotiations, then you'd also be subtly informing your landlord that you're exploring your options. Who knows, . . . right now, you might be able to negotiate with another landlord (for another apt) to pay or split your moving costs--provided you're willing to sign a 2-year lease with him/her.
Furthermore, since you've already rented this apt for 4 years (using 1 year leases), you can probably assume--reading inbetween the lines--your landlord is being negatively affected by this market (and is trying as hard as s/he can to retain tenants). If s/he insists on you renewing for 2 years instead of 1, then request that s/he abate the rent for the first 3-6 months (ie you get the first 3-6 months for free). Then you'd only be on the hook to pay for 18 months.