Do I have to marinate all night?
Of course not, it is your chicken after all. Feel free to bake the chicken right away but allowing it to marinate overnight will bring the flavor thought out the entire chicken tender. If you could just do 1-3 hours I think that would even do the trick. Just know that the longer you allow it to set the better it will taste.