2005 Chevrolet Classic - gas cap

My check engine light came on. I needed a new gas cap. I had a new one put on, which was very tight and always had to ask for help. Light came on again. This time ghe smog shop put one on and had me try it. It worked for awhile and now I have trouble taking if off again. Is there a cap available that is not so hard to take off? Maybe a locking cap. Or is somethingmaking it this way? Thank you.

2 possiblities, in my opinion

Your wrist isn’t in good enough shape to properly remove the fuel filler cap

The shop installed the incorrect cap