Правильно: не имеет права. См. также ответ на вопрос № 242504.
В ответе речь идет только о форме деньгами, а не деньги. В форме деньги ударение падает на первый слог.
Правильно: прошу выдать деньги под отчет.
Такое выражение в доступных нам источниках не зафиксировано. В каком контексте Вы его встретили?
Правильно: наменянные деньги.
Данное утверждение нельзя признать верным. Словари современного русского литературного языка отдают предпочтение варианту деньгам. Вариант деньгам признается устаревшим, не соответствующим современной орфоэпической норме.
На наш взгляд, если люди уже получили еду (еда уже куплена), то следует выбрать предлог за. Если покупка только планируется, то предлог на.
Постановка тире корректна. Но и его отсутствие ошибкой не будет.