Я не хейтер. И готова отдать Снейпу должное как человеку, который рисковал собой до конца и внес значительный вклад в победу над Волдемортом. Но в общем и целом придерживаюсь точки зрения, что Снейп о замутке с палочками заранее не знал. По двум причинам.
1. Долгое знание Снейпа - это не факт текста Роулинг. Автор нигде не дает нам никаких оснований так думать: ни единого намека, что был вообще в курсе темы Даров (отнюдь не раскрученной), что знал до процитированного разговора с Волдемортом (до самого финала этого разговора!), что палочка Дамблдора - не просто палочка Дамблдора, а та самая, Бузинная. По тексту он узнал это от Волдеморта секунд за 5-10 до своей гибели, в предпоследней волдемортовской реплике диалога.
2. Долгое знание Снейпа как теория missing scine, конечно, возможно. Но я не сказала бы, что эта теория хорошо стыкуется с каноном. Потому что сознательность тут возможна только в том случае, если бы Дамблдор словами через рот объяснил своему подручному свой план, словами проговорил, зачем ему нужно, чтобы Снейп его убил. Похоже это на Дамблдора? Не-а, вообще не похоже. Он всю дорогу использовал Снейпа вслепую, без посвящения в свои истинные намерения. Есть ли у него практическая необходимость раскрывать эту информацию? Нужно ли это раскрытие для пользы дела? Не-а, не нужно. Если Снейп не будет знать - больше шансов, что не узнает и Волдеморт.
Так что, если не фантазировать, а брать факты, то у нас только те самые 5-10 секунд знания. За которые Снейп должен был сложить концы с концами, понять, что произошло, догадаться, что палочка принадлежит кому-то из штурмовавших башню, м.б. Драко, и отказаться от идеи защитить себя, чтобы Волдеморт убил его и этого не узнал. И это все равно могло бы быть сознательным подвигом (путь и не таким крутым, как "ОН ПОШЕЛ НА СМЕРТЬ!!!", но таки все равно сознательным подвигом), если бы не одно огромное "но": к этому моменту Снейп еще не закончил основную поставленную перед ним Дамблдором задачу - квест с Гарри, о невероятной важности которого он как раз знал точно и заранее. А теперь представьте, что не случилось невероятного стечения обстоятельств. Что Снейпа заавадили вместо того, чтобы бросать умирать от яда. Что Гарри Поттер не сидел за соседней стенкой в этот самый момент. Ну и т.д. Снейп героически умер бы ради сохранения секрета палочки... и провалил бы основную миссию. Гарри так и не узнал бы, что является крестражем, и не понял бы, что должен с этим делать. Итоги "подвига" были бы забавны.
Это я к тому, что в те самые 5-10 секунд у Снейпа было не только осознание, но и веские причины попытаться выжить. Но уже, судя по всему, просто не осталось времени что-нибудь в отношении выживания предпринять. И это очень трагично.