Angenommen ich habe ein Konto in DE und eins in NL (bei Firmen nicht so ungewöhnlich). Dann kann ich im Programm vielleicht einstellen, dass ich in DE lebe, das bedeutet aber nicht, dass meine Transaktion in DE von meinem DE-Konto gemacht wird. Nehme ich das NL-Konto, habe ich keine inländische Transaktion mehr und die BIC wird Pflicht.
Dann ja, es ging hier aber um (eine) inländische Transaktion. Wenn man in andere Länder überweist, dann ist sie auf jeden Fall Pflicht. Aber ich würde die BIC trotzdem immer angeben auch wenn ich wüsste, dass es auch ohne gehen würde (was ich allerdings nicht weiß).