Change your car's oil every 3,000 miles. But there are reasons why that's outdated ... and why shops still push it.