I would disagree with what you're saying about companies not having set budgets. They may have a range but it's certainly a set range. The larger the organization the more hard the range likely is due to the fact that the hiring manager doesn't even set the range, HR does based on salary comps.