Selbst wenn du die Funktion im Admin CP komplett deaktivierst, wird es trotzdem geloggt... von deinem Webserver in seiner access.log. Es gibt praktisch keinen Server der sowas nicht mitloggt da daraus u.a. auch Traffic und Zugriffsstatistiken erzeugt werden. Wer sich über sowas beschwert der ist im Internet einfach falsch.
Wenn dich die Anzeige der IP-Adressen stört, kannst du sie ausblenden. Praktisch ist es sowieso egal, da eine IP-Adresse keinen Rückschluss auf die Person möglich macht (es sei denn du bist die Polizei und befugt solche Daten vom Provider abzugreifen) und die meisten Leute behalten ihre IP eh nicht länger als 24 Stunden.
Es gibt Leute die regen sich wie nochwas drüber auf wenn ihre IP geloggt wird aber lassen sich dann gleichzeitig von irgendwelchen Werbung-Cookies tracken (die auch IP-Wechsel überleben)... die IP ist mit das harmloseste und zur Kommunikation im Internet halt nun einmal notwendig.
Die IP wird unter anderem auch benutzt um Duplikate zu erkennen (wenn jemand zweimal im Browser auf Abschicken klickt), insb. bei Gästen. Ich denke das ist der Hauptgrund warum die Option im MyBB das Logging nicht komplett deaktiviert.
Wenn es dich stört wirst du wohl den Code ändern müssen, in newthread und newreply.
Zumindest bei Gastpostings dürfte es dazu führen, daß hintereinander gemachte Postings zusammengeführt werden (sofern diese Option aktiviert ist). Und naja, wenn jemand Mist in deinem Forum baut, hast du nicht mal mehr die IP des Übeltäters in der Hand... ich halte das für eine ziemlich blöde Idee, aber bitte.
Die IP-Adressen werden für eine eindeutige Zuordnung benötigt. Der Task "Daily Cleanup" löscht aber automatisch sessions, die älter als 24 Stunden sind, d.h. hier ist die Speicherung nur temporär.