I have had this problem with JoAnn's especially.
My LQS never gives an extra inch either BUT they tear their fabric so that it is straight on the grain. This works fine for most fabrics but sometimes it distorts the edges and that can't be used either. I can't understand why any LQS or Company will not give an inch especially since the fabric usually shrinks a little when you wash it anyway. They are in the business of fabric and should KNOW this. I give up, I don't know what the solution is to make everyone happy.