What's the point of the FCC and ham then?
What is the money going towards, that we pay for our license?
You are paying for the 40 year old computer that keeps the database running, as well as the people that keep it humming along 4 days a week, 13 hours a day. Vacuum tubes and paper punch cards are not cheap. (that's a joke…)
FCC -does- enforce the rules, and there are records of that. The FCC is responsible for a lot of communications services, not just RF, and they don't have enough staff to focus on every little piddly ham complaints/pissing contest.
Unfortunately some hams expect the FCC to be monitoring every frequency, every mode, every repeater. Some poor ham says "booger" on the radio and they expect the FCC to come swooping in with a SWAT team to haul them off to jail. It doesn't work that way.
As for hams "self policing", that's not an ideal term. The idea is that ham radio operators are supposed to take pride in their skills and abide by the rules that they were supposed to study and understand. If it gets to be a blatant problem, hams can file a complaint with the FCC. If it's a real issue, the FCC can and will step in, but it usually involves a verbal warning, then a written warning. If the ham in question doesn't get the hint, they do apply fines and can revoke their license. Usually it takes a pretty high level of stupidity for that to happen. But there are those that are up to the challenge.