Oh, you're right leasing is such a bad idea, because spending money to buy things that depreciate is so financially sound. Go talk to a good finacial advisor about this, they'll tell you that unless you drive way too many miles, or keep a car 8+ years, buying is a losing proposition in the end compared to a lease. Provided that you aren't one of those can't lease because of mileage or length of time you keep your car, if you took the money that you spent on a buy paymnent over a lease payment and spent it on a nicer house, you'd come out on top financially every time.
Another way of looking at it from a non fiancial standpoint: You can afford to drive a lot nicer car for the same amount of money. If you like cars like BMW 330i's and don't have 700+ a month to shell out to buy one, you can lease one for 400 and have the car you want. Or you can buy something you don't like for your 400. Which would make you happier for your 400 the BMW you wanted, or the Toyota you didn't?