I guarantee you startups < 100 people do not actually have formal hiring budgets. A lot of people here haven't actually been employers before, and this comment is spot on when it comes to the reality.
Posting a salary range for many positions would only have the effect of making it look like you'd be able to get less than you actually could, because employers would always need to post the bottom of the range (since these laws have a maximum range you're allowed to post), which is dumb.