Есть еще метод, который не рекомендую применять но он работает.
После выполнения ajax запроса, в конце success продублировать ваш код
$('#btn').click(function(){
var dataBtn = '<button id="btn">Да будет Ajax</button>';
$('#reload_it').empty().append(dataBtn);
// тут btn уже не кликается!
});
Благодарю, если бы проблема была именно в форме(как я изначально предполагал), то ваше решение помогло бы. Я просто думал что .serialize() работает только для форм, т.к. в документации только про них говориться api.jquery.com/serialize/, но сейчас погуглил и оказалось что для всего можно применять вроде как.