Leasing can work out for you depending upon your situation. A coworker's boyfriend just leased a $30,000+ truck which I am positive is going to end up being a terrible deal for him, given his history with cars (significant damage to every one of them), financial situation, and driving massive miles over the allotment. Add that to the fact that I'm certain he'll be tired of it and want to give it up/trade it in at the end of the lease, he's going to get fucked.
I leased my current car 11 years ago, with the express intent of keeping it after the lease period ended. I wanted the car long-term, and I wanted the security of a new car warranty, but my financial situation put me in a position of not wanting to pay double the amount per month for a new car payment. Now, I clearly could have just bought a used car, and I looked high and low for something reliable for around the same monthly payment. I'll admit, I found a few that would have worked, assuming that they were reliable (no way to really know that for certain ahead of time). But the warranty kept me coming back to the lease, because I'm not a mechanic and I don't know any that I trust. If I did, I'd be telling a completely different story I'm sure.
So I leased it, knowing that I wanted to buy it afterward. It definitely cost me more in insurance since you have to have certain levels of insurance to lease and I didn't need them for my old car, but not enough difference to change my decision. When the time came for the lease to renew, I just got a new loan for the residual, and continued paying around the same amount per month. They never looked at it, never checked the mileage, nothing. I could have been 100,000 miles over the limit and beat the car to shit, but since I was buying it anyway, it didn't matter. It ended up being a 4-year lease and a 4-year purchase, and paying 8 years on a car that is nothing special is a long fucking time, and I know that I paid thousands of dollars more in total...but I was ok with that. I knew my situation, had a plan, and was ok with spending more spread out over a longer time to have some extra security. As well as some time to get my finances back on track. Keeping it even longer has certainly helped too.
Would I do it now? Of course not, but my situation is different. If you're really struggling, but can't afford to worry about extra repair bills popping up randomly, it is at least something to consider and not discard immediately because of the stigma. Even if you don't buy it at the end like I did, and want to keep leasing a new one, there are benefits to it. To me, it is entirely different than buying something like a TV that you don't really need on credit, and paying the minimum every month, racking up interest charges and paying double the price in the end. Aside from the "need" for one over the other, there is (usually) no unexpected maintenance with a TV like there is with a car. Buying a used car is always at least a little bit of a risk, and if you absolutely can't afford that risk, leasing might be the right answer even if it ends up costing you more in the long run. It isn't the right answer for everyone (the guy I mentioned above for example), but it isn't the huge mistake everyone used to think it was either.
I do want to stress that if you can do your own repairs or know someone that can be trusted not to screw you to do them, if you are in the situation I was in, a used car should be your first choice, always. Also, many used cars still have a warranty left on them, but typically you are going to end up paying a lot for those still and it probably doesn't fit into the "limited budget" I'm describing. If I could have afforded a 2-year old used car with 4 or so years left on the warranty, I would have. But if you can afford that, you aren't leasing for the reasons I did anyway, you're just leasing to have a new car every few years.