Hi waleed idris
To be clear, no one in this public forum can change a Gamertag or waive the fee for an additional Gamertag change. The free change is typically only available under specific conditions, and community members do not have access to Xbox accounts or billing systems.
You can contact Xbox Support directly and explain that the change was made by mistake to see whether any exceptions are available for your account:
Hope you'll get this sorted out!