In reality, very few founders just raise straight away. 99% of founders spend a significant amount of time working on their business before they see the first dollar from the investor.
Operating business with capital constraints most of the time actually leads to way worse decisions. You start working with people who are less qualified because either they are volunteers or they are the only people you can afford. You start taking worse terms with customers because you need this money to survive the next few months or make the next payroll. You start taking credit card debt just to give you a few months in the hope of closing the client. You put your house as collateral to and pay social/mental costs if things don't work out.
So please please please if you have the opportunity to raise money on standard terms, just do it, unless you have rich uncle/family or wealthy yourself.
Also, people need to stop treating money in a startup financing transaction as a more honorable side of the deal. When you buy tomatoes in a store, you don't go to the store owner and be like "Yo, I gave you money, respect". Startup investors give money for shares in a business. One part of the deal is exactly as valuable as another.