they tell it to get you to the shop and leave money there.
first reason why i say so: bmw has a system telling you when it is time to come in and change the oil. why should they set up this thing (that actually tells you to change oil after 10 kmiles and more or like half a year, when in fact the oil is already krappy after 3000 miles? no way. that is too dangerous to be sued by owners. they can say that the display is giving a too long interval.
second there once was i test that i read. the german AAA equivalent took a vauxhall , that was up to date at the time of the test, and filled it with regular normal oil. they ran the car 60000 miles without changing the oil. the test took a year approx. and was done as daily driving just like you and i. after that year they disassembled the engine and it was just good. sure, the oil did not look new anymore, but it was still goos enough to keep the engine in shape.
this 3000 miles stuff is only money making.