Sure but you don't let a client run up a huge tab, throw in a bunch of hours for free then get upset when it all blows up in your face. Require partial payment up front and then sick to your own rules. Otherwise you are disrespecting you own business and that leads to others doing the same.
Why are you so sure of this? Don't you think it is possible others have been smarter and have avoided making these kinds of mistakes?