You left out an important detail: Project C is going to have to _support_ your "free" code in their product. If it breaks, even if not because of anything Project C did, their paying customers are going to demand work from THEM.
if i want the prestige of my code being in their project
LOL yeah that's definitely why this contribution is happening /s