It really depends on the person (and if they have a car!) I didn't have a car here until this year, and I need it for my internship. First semester first-year students can't have a car, and second semester it needs to be parked on our north campus (about 1 mile up the road and accessible by walking or campus shuttle). After that, students can have their cars on main campus in general parking (free) or zone parking (cost per semester). Personally, I had no need for a car until I had my internship. I got rides home with friends, took the bus, and did fine getting to places when I needed to.
Definitely not! In fact, so many people come here wanting to learn (that's why the Smugg's pass is such a huge draw...you can be really bad at skiing but it's still so cheap!) The pass is great because you can get so much practice in and never pay more than the additional $30, and lessons and rentals are discount.
We're in no way a culture of ski bums and snowboard bros. People here do a little of everything, so don't worry!