Потому что это вопрос тесно связан с ожиданиями в голове задающего.
Вот я задаю вопрос: "у вас не будет мелочи?"
И ожидаю ответ: "да, есть или нету".
Если ответ был положительный, то будет ответ вопросом: "не дадите ли мне мелочь?"
Заметьте, вопрос снова в будущем времени.
Так вот, первый вопрос, это не одиночный, а комплексный вопрос, который является частью диалога, поэтому в отрыве от самого диалога, так сказать, будучи "вырванным из контекста", он конечно же будет смотреться странно.
Но в полном диалоге на основе ожидаемых нами ответов и построения диалога - он полностью логичен.