Yeah, but if you're using a user-entered number somewhere it's quicker and easier to just take it as zero rather than add a million error messages that are just annoying about it. In most cases it'll just be "You gave X $0" and makes no difference at all.