People with this "help others" mindset lose competition against their more ruthless peers. If you had a business, would you help others to compete with you?
How do you tell the difference? I am not aware of having ever worked with "competitors". My coworkers are my team mates, so naturally I help them when they get stuck.
Then you should start with Senior Management and especially the C levels. What was that quote from the office? "There's only one person in charge in every office and his name is Charles Darwin"