All service providers have those specific fees (local and regional sports) if those channels are included in your package. They do vary by provider in the same area so you'll have to repeat the process on those other providers to find out what their fees are.
I agree that they should be up front if they are manditory. They are allowed to do this because they vary by location, like tax, so they are allowed to not show them.
Another reason (that I've read) is that fees are exempt from utility rate changes that require government approval. They stick those fees in there and are able to change them without needing to go through the normal process.
It's one of the reasons I cut the cord a long time ago. The rental fee for the box + HD Technology Fee + Broadcast TV Fee + Sports Fee adds too much to the bottom line. I just don't watch much broadcast TV, so it wasn't a good value to me.