That's because the car was initially a lease.
BTW me thinks that's an E46, Dayday! SMH I came in here to see an E36 sitting on them 10s.
I'm not sure what the oil change intervals are for BMW's but I know in my manual for my car it says once a year or every 13,000 miles.