I appreciate that that means it was different from a regular demo for you, and that you submitted it to a charity bundle you didn't profit off of.
I would still—personally!—prefer not to have demos in bundles in general, especially as the Itch megabundles add things permanently to your library if you download them.
On another topic, I'll add my voice here to the people who would be excited by a full Itch release. Valve gets more than enough of my money, and I rather prefer to pay to keep the lights on at the Itch headquarters instead.