You don't have to give me 2000 yen. It's only 500.
You gave me too much money. It's only 500 yen, not 2000.
ーYou don't have to give me 2000 yen. It's only 500.
「2,000円も払う必要はないですよ。500円ですから。」
You don't have to give me ...yen. It's only ....を使って表現できます。
ーYou gave me too much money. It's only 500 yen, not 2000.
「頂きすぎです。500円で2,000円ではないので。」
You gave me too much money. で「お金を払いすぎ」=「もらいすぎ」と言えます。
ご参考まで!