McLaren offered the upgrades for free because their competition was somehow better: 458 Italia, etc. They are also new on the supercars market.
On the other hand Porsche charges for their Sport Chrono Pack, Mercedes offers an AMG S which is more expensive so BMW took this route too.
I'm curious to see the improvements on the track