The reason to weigh is that it's way more accurate for a dry measurement. You can cram a lot of brown sugar or flour into a "cup" but should you? Also, some people use a heaped cup, some use a level cup.... 300grams is always 300 grams regardless of how full the "cup" is.