I'd like to believe that instead of a self defense, animals are lured to eat the buds because they make the animal feel good. Thus, they would eat seeds and transfer them back to the soil, to allow another plant to grow.

Just my take :P