As for Chaosium not having the resources to promote BRP - everywhere there is D&D for sale I see Cthulhu too. OK it doesn't have the shelf space but it is there.
T&Cs are a contract and by using the forum you are agreeing to abide by it. If you don't choose to read the T&Cs that's up to you but you are still agreeing to abide by them.
A Creative Commons idea is entirely appropriate for an internet community and would be considered reasonable by the law IMHO. I believe you shouldn't take it off: CC is a progressive antidote to the corporatisation of the internet.