German:
Bei BahnCard 100 handelt es sich um einen Eigennamen. (Man beachte das große C in der Mitte.) Hier soll er als erster Bestandteil einer Zusammensetzung mit Besitzer verwendet werden, weshalb § 50 des amtlichen Regelwerks zum Zuge kommt:
§ 50
Man setzt einen Bindestrich zwischen allen Bestandteilen mehrteiliger Zusammensetzungen, deren erste Bestandteile aus Eigennamen bestehen.
Da es zu dieser Regel keine Erweiterung gibt, die die Regel unter bestimmten Bedingungen relativieren könnte, ist demnach nur richtig:
Viele BahnCard-100-Besitzer finden, dass …
English:
BahnCard 100 is a proper name. (Note the capital C in the middle.) Here it is to be used as the first component of a compound with Besitzer, which is why § 50 of the official rules comes into play:
§ 50
One puts a hyphen between all components of multi-part compositions whose first components consist of proper names.
(Translation by myself.)
Since there is no extension to this rule that could relativize the rule under certain conditions, it is only correct to write:
Viele BahnCard-100-Besitzer finden, dass …