I can't speak to why it was originally defined, but since the Referer [sic] header has existed for decades, many sites depend on it to function. The Smart Referer extension whitelist[1] and bug tracker[2] have several examples.
1. https://gitlab.com/smart-referer/smart-referer/blob/gh-pages...
2. https://gitlab.com/smart-referer/smart-referer/issues?scope=...