God loves a trier just like BMW loves sycophants.
I guess we are no longer using your Microsoft example as that proves my point.
Data uploaded from your bike during service will be used to improve things I think that's kinda helping.
Yes I agree that the bike would have came with the best available at the time and yep things improve hence the flash upgrade. I just don't think it should be charged for. Technology has to be paid for and that's part of the price you pay when you purchase. I would agree with the payment if a bit had to be bolted on, say an upgraded or better abs unit but for a flash upgrade I don't agree.
Just to close, I don't have an HP4 only a mere 2012 S1k for the track so as I say no bitching here however I do have a Ducati Panigale and flash upgrades like this are done automatically by Ducati for free when bike is in for service.
So pay your ?300 and go have fun, I'm sure it will be worth it.