Contradiction with Ezekiel 20:9
While Ezekiel 36:21 states that God acted for His holy name's sake, Ezekiel 20:9 indicates that He acted to prevent His name from being profaned among the nations, which can suggest different motivations.
Ezekiel 20:9: But I wrought for my name's sake, that it should not be polluted before the heathen, among whom they [were], in whose sight I made myself known unto them, in bringing them forth out of the land of Egypt.
Contradiction with Ezekiel 36:22
Ezekiel 36:22 reiterates that God's actions are for His name's sake and not for the sake of Israel, contrasting with the implication in Ezekiel 36:21 that His concern involves the people.
Ezekiel 36:22: Therefore say unto the house of Israel, Thus saith the Lord GOD; I do not [this] for your sakes, O house of Israel, but for mine holy name's sake, which ye have profaned among the heathen, whither ye went.
Contradiction with Isaiah 48:11
Here, God emphasizes acting for His own sake, asserting that He will not give His glory to another, which may contrast with the implication of concern for the nations among whom His name was profaned.
Isaiah 48:11: For mine own sake, [even] for mine own sake, will I do [it]: for how should [my name] be polluted? and I will not give my glory unto another.