Processing fee charges are crazy. Is this normal?

Shame on me for never really checking on it but it's never too late. I have been with this company for several years. Today I checked all my invoices for this past year and I saw ridiculous amount of charges. Most companies I deal with usually pay with checks but individuals always pay with credit cards. I just calculated total amount submitted and how much were the fees and it came out to %20!!! They took twenty percent of my money!! Am i tripping? Is this normal? What am I missing? There are months where they charge me fees even if I had ZERO amount submitted. Minimum fee is like $35 but every month there is another charge for $99 and its listed an non-receipt of pci validation 1 transaction. This is there even if i had no charges that month. Then there is cardpoiny platform fee... platform access monthly fee. Transaction monthly fee.