Lots of schools do the same thing. A Google search will reveal that Tennessee, Oregon and even Alabama/Clemson (gasp!) release lists of their self-reported violations. They are all inane and fan bases across the country can talk about how stupid the NCAA is.
So why do it, right? First, it's a fool's errand to think that any school reports all of its violations. They work through them up one side and down the other before they hit send on the NCAA portal to turn that stuff in. During that process, they can work their way out of reporting something because they found an interpretation that kinda, sorta makes sense, called a buddy at a different school or conference office and got some guidance, or simply say, "Yeah, we're not gonna report this one. Too risky." By turning in the stupid stuff, they build a record of being vigilant in case something happens down the road.
Why is that important? In case the NCAA ever comes loaded for bear, the school can plug in the number of secondary violations it has reported over time to show that it monitors its operations. There's a place for aggravating and mitigating circumstances when the penalties are issued. One of the mitigating factors that you'll see in pretty much every public infractions report is, "An established history of self-reporting Level III or secondary violations."
It's a pain for the coaches, kids and staff to go through this. It gives reporters something to do during slow times and we get to go off on the NCAA because Little Johnny can't have an extra doughnut at a recruiting meal.