Не вижу в чем виновата Гермиона. В том что просит помочь близким для нее людям у единственного, кто может помочь. Причем речь идет о жизни человека. Но вот требование платы за жизнь человека в виде интимных услуг это все-таки бесчестно и я не знаю, как можно оправдать. Она не может отказаться но шантаж не лучше изнасилования, только ей предлагают сломать свою душу самой. Единственное что она может это выбрать размер осколков. Секс с человеком которого не любишь, не уважаешь, который тебе физически неприятен способен разрушить душу. И если месть способна помочь выжить после такого, то не нам осуждать.
Если отвлечься от того что речь идет о Снейпе, которого хочется оправдать во всем. Представьте ситуацию аналогичную в реальной жизни. Представьте что вы живете в Москве и к вам приехал из далека друг(родственник)не москвич. Внезапно у него случился, например, инфаркт. Вы вызвали скорую, приехал врач и предложил расплатится натурой, а то без полиса он никого обслуживать не обязан. А друг ваш того гляди скончается у вас на руках. В общем, выбирайте сами.