A quick note on the NIP, I found this part confusing:
"The e tag is optional which allows profile tipping."
I was like, is this a typo? Why would the e tag be for profile tipping. Then I realized what you're saying.
I would reformulate it to make it a bit more explicit as in: "The e tag is optional. When only the p tag is present, it represents profile tipping" or something.