Потому что на тот момент это только ее мнение.
Учитывая всё остальное - этому мнению можно доверять.
А еще мы знаем, что Лили - не свята и непогрешима и минимум в двух (а если брать и Джеймса, то в двух с половиной) известных нам случаях составленное ею мнение о человеке в конечном счете оказалось ошибочным и эти люди доказывали, что они совсем не такие, какими она их считала.
Я лично насчитала только одного (Питера), но даже два - явно меньше, чем то, в скольких ошибся Снейп. Но суть не в этом. Речь вообще не идёт о человеке, речь о поступке, который очень сильно возмущал Лили. Ещё раз спрашиваю - вы всерьёз полагаете, что её бы так возмутила безобидная проказа?
И да, с каких пор Джеймс у нас "половиной" стал?
Снейпа во-первых там не было вообще - иначе бы Лили не спрашивала его, знает ли он об этом случае. Так что скорее всего он озвучивает ей объяснение самого Малсибера. И да, ему хочется верить своему приятелю, но и не хочется ссориться с Лили.
Суть он знает. По всему его поведению видно, что он понимает, что его приятель поступил плохо (мямлит, краснеет, стрелки переводит). Но ссориться с ними не хочет.
А может просто не понравился.
"Просто" никогда ничего не бывает. Да, Джеймс насылал проклятия на тех, кто ему не нравился. Но - почему не нравился-то? Нигде не видно, что он всю школу затерроризировал, во всяком случае, я плохо представляю себе Макгонагалл, которая бы одобряла такое и отзывалась так, как она отзывалась о Джеймсе.