Простите, а где это вы прочитали, что именно в iptables есть binat (не эквивалент из пары строк, отдельно туда и отдельно обратно, а именно binat одной строкой)?
Чем плох такой вариант с двумя правилами в iptables?
Ничем не плох, просто тут не встречается такой термин. Приведу аналогию. Американцы не знают что такое каша, у них нет такой еды и по сути нет слова в языке (но если очень нужно, то так и говорят - kasha), это не потому, что каша чем-то плоха, просто другая культура.
Например у меня есть веб сервер за nat-ом, сделал на него dnat, зачем может потребоваться делать snat в обратную сторону?
Если я сделаю binat это как-нибудь повлияет на возможность других хостов ходить в инет? И можно ли будет сделать на том же ip где binat, обычный nat, но на другой хост?