Good luck getting an English teacher to weigh in on legalese! But as I am not an English teacher, I will try. I believe that in some context, “advertising” can be passive (a poster on a wall) whereas “promoting” can be active (cold calling). If in the context of the contract these terms are undefined or unclear, then it should be rewritten for clarity. IANAL and YMMV.