Leaving, for the moment, aside the issue of how it can be justified that Jews are ethnically discriminated against regarded housing construction in East Jerusalem and the so-called “West Bank”, it is unjustifiable that Trump violates his election pledge to move the U.S. empassy from Tel Aviv to Israel’s real, de facto, capital during the last 7 decades.
What is puzzling is why this hasn’t happened already. For nearly 7 decades Jerusalem has been the de facto capital of Israel. Tel Aviv has never been Israel’s capital. Yet nearly all countries, including the United States, keep having their embassies in Tel Aviv.
It would be partly understandable if this was about moving it to the “disputed” Eastern parts of Jerusalem. But there’s plenty of parts in Western Jerusalem where it could be used. And the understanding has been that any “two part solution” would mean a partition of Jerusalem where the Western parts would remain Israeli. So why object to an embassy in Western Jerusalem?
The only possible reason is opposition to Israel itself (or pandering to those that oppose Israel’s very existence).