Знаки препинания стоят правильно.
См. ответ на вопрос № 311104.
Внутри таких выражений запятая не ставится: Есть над чем подумать. Есть чем себя занять. Есть чем гордиться.
См. в "Справочнике по фразеологии" на этой странице.
Запятая не нужна.
Пунктуация верна.