You seem to think people are going to cower in fear at giving the socially unacceptable(to a specific kind of person) answer here.
Yes obviously people should not buy things they can't afford. If that means you can't have a pet or a 90k pickup truck, or the shoes you want or whatever then so be it.
Totally bizarre that you see this as some sort of gotcha to phrase it this way