Потому что эти слова склоняются по-разному.
Правильно: недостаёт (см. в окне «Искать на Грамоте» по начальной форме недоставать).
Название при словах городской округ обычно не склоняется. Верно: в г. о. Самара.
Правильно: в городе Самаре.
Фамилию избранного президента США нужно склонять.