Why do people do what they do?

Why is it that if you have a perfectly functional driveway, people will still park in the street?