My question is why BMW combined the software with these kind of hardware updates...? Why not an oil cooler in the first place?! And why drop the hardware and give the software as it is with no further changes when, before, you had to install the stronger fan and water cooler...

I think this is all because, in the end, BMW is still trying to make as much money as they can will all this stuff. The tune could've been less expensive and the hardware could've included an oil color, but then they wouldn't make as much, lol.