go for dinner が正しい(っていうかネイティブはふつうそう言う)
〜に夕飯食べに行くって使い方で go for dinner to〜 ならあり

中学か高校でこれ習ったけどな