Quick Answer
300 grams is not one fixed cup amount for every ingredient. In practical US cup references, 300 grams is about 2.39 cups of all-purpose flour, 1.49 cups of sugar, and 1.32 cups of butter.
That is why a grams-to-cups answer only works when the ingredient is clearly identified first.