I think it's mostly because sponsor patches hurt if you sew them to your bare skin, so you have to wear a gi.
i have heard a lot of people explain how training with the gi opens up a lot of technical submissions that translate into no gi.
i prefer gi only because it is more fun / more options.