I think it’s as above, the ‘perception’ of the discount.
There’s no hard and fixed number for a race fee. It could be the stratospheric Escape From Alcatraz, or it could be the much lower cost local tri that your YMCA puts out.
Most race ‘discounts’ could easily be explained away as the RD just upmarking the ‘list’ cost of the race, and then offering a discount. For example, if his race was to cost $200, he can mark it up to $220 for no reason at all, and then offer “10% off discounts”.
You can do that as well with durable goods, but since there are multiple suppliers, you can often quickly internet search as to whether a ‘deal’ is really a deal, or is just taking off an upmarked cost as above. So I think people are more prone to feeling they got a real discount on solid goods, versus the race discount.
I know for a fact that when I joined my first local triclub, I figured that the “10% off all local races” would easily pay for the membership cost of joining. And yes, I did sign up for those 10% discounts with the races I signed up for and got them! Unfortunately, most of the time, that 10% off discount code only emerged in the month before race day - so if you were trying to do the Wildflower triathlon with 10% off club code, you were already locked into the higher-priced race cost (due to closer race day), and/or the race was sold out already. I also found similar or greater discounts quite easily for all the races I did on the internet - no club membership required. So I’ve been duly underwhelmed by race discounts.
In more experience, “race discounts” have not been worth it. Makes me sick the number of times I took the bait with the discount, and then was not able to make the race, or the
price became cheaper.
I just now for most any race I do, unless it is a huge discount like HITS gave, I just pay on race morning, including races like Wildflower. I save overall a lot more money this wave
than trying to use a “discount”.
Of the 7 races I have done this season, only 1, the HITS, did I pre sign up for. Have not signed up yet for the next 2 I do in the next 10 days.