I have always had a head size of large extra large. I bought these caps and they fit big? And now I have three caps that I will not wear because they are to big. And to buy a smaller cap they are double the price what is up with that?