Its because the economy is starting to recover.
I own two cars a truck and a SUV that I dont drive. I get about 10MPG in my truck but I work is only 8 miles away. For me I would just have to cut out the pleasure trips. Since my work is so close it wouldn't really be smart to pay a higher price for a smaller car. Besides I like ridin high!