You cannot compare the standard DB fares with anything competitors offer, because they include an amount of flexibility no one else offers by a long shot.
Even if you only take 2-3 trips per year it already makes sense to get the 25% or 50% discount cards. A massive amount of germans have these cards (see https://infographic.statista.com/normal/infografik_3025_Besi..., over 3 million BC25, 1.4 million BC50 owners).
If you know when exactly you want to travel, which exact train and hour, then you can easily get a 62.5% discount and you are only at ~45 instead of 125€ for the trip, which given the comfort of DB vs all other means of transportation is well worth the price.
I myself prefer to be flexible and have a BC50 which includes 50% discount on every trip. But that means I can take any train on the date of my ticket or even up to 5 days later, leave at any station in between for as long as I want.
My sister had an accident with car share service, which kind of turns me off these services. She now often takes the bus that is much cheaper than DB. But then you have to have someone bring you with a car to the off site locations that bus often stop and it still takes several hours longer than DB for most destinations.