It irritates me when people think there is something intrinsically good or bad about this subject. This is all about social norms.
When I played in the 90s no one called foul on themselves. It was on your opponent to play the role as the ref. This was also during the days of more money games than tournaments, etc. It wasn't considered cheating or low integrity, it was just the way the game was played.
I saw the shift in the early 2000s, probably with the influence of the Europeans. Pool began to make great strides in trying to clean up it's image. The colorful players like Keith and Earl started fazing out, and the new school started to be more about gentlemanly conduct and professionalism. One of those changes was the trend to call foul on themselves. Now this is pretty universal, and people who don't are considered uncouth.
To this day many old school players cling to the norms they grew up in. This isn't about a lack of integrity so much as a product of their environment.
So it's not good or bad to call fouls on oneself innately. It is all about how well the players stay in line with what most of the other players are doing. If you personally prefer a culture where we all call fouls on ourselves then that is fine, that's your preference. But it isn't 'Good'. It's just a preference. And it is definitely the norm right now so I will follow suit because that's what's expected. If the day came when it changed back then I'd be a fool to die on the hill and call fouls on myself if no one else did. It wouldn't make me 'Bad' for going along with the way the game was played by everyone else, it would make me normal.