I tend to agree that they should not be allowed, but how would everyone feel about an exception if they're obviously called out?
I think of communities like churningcanada on reddit for example, where affiliate links / referral codes are intentional and wanted by the community.
IE, something like:
- Any affiliate or referral links must be obviously called out as such, with a clear description of what the poster gains and what the user would gain by using it