Grundsätzlich erste Empfehlung bei der Frage nach dem richtigen Vertrag wäre die Netzabdeckung - den Mogelcom-Tarif gibt es ja in verschiedenen Netzen. Bevor Du Dich für e-Plus oder o2 entscheidest, geh auf Nummer sicher ob Du da, wo Du oft telefonieren willst auch Empfang hast.
T&M50 ist grundsätzlich ein gute Wahl, allein schon wegen der Übertragbarkeit der restlichen Paketminuten im Gegensatz zu 02 (weshalb der O2 Active allein eher Müll ist, O2 ist derzeit hauptsächlich sinnvoll, wenn Du Genion willst / brauchst). Deine alte Nummer kannst Du mitnehmen, kostet nur die Portierungsgebühr von etwa 20€ (nicht genau im Kopf). Zum code25 bitte Suche benutzen im Provider&Netzbetreiber, sollte einiges ausspucken. Zeitliche Begrenzung ist immer Spekulation, Aktionen werden meist verlängert, aber halt nicht immer und nicht endlos.
Frei-SMS gibt es, wenn Du den Vertrag als Webvertrag abschließt oder (besser, weil Vertrag dann beim freien Händler abgeschlossen werden kann) dahin wechselst.
BMW mobil ist nett, wenn man fast ausschließlich auf Festnetz telefoniert, zu Fremdnetzen zu teuer. Aber Nummer reinportieren ist afaik nicht, und wahrscheinlich sollte man den auch bald abschließen, wenn man ihn denn will. Wird von den meisten hier als reiner Zweitvertrag für den Dual-SIM-Adapter genutzt, wenn man ihn denn hat.
Wenn Du nicht unbedingt ein neues Handy brauchst (MPX200 tut´s ja sicher noch, wenn Du kein Intensivnutzer bist) schau Dich im Werbe nach Verträgen mit Provisionsauszahlung statt neuem Handy um, diverse TT Haus- und Hofhändler bieten sowas immer wieder an (zuletzt glaube ich phoneparadies.de aka fonmarkt.de)