Facebook is actually pretty good value for targeted advertising. Because it has so much info already you can pick who and where you’re after - for example people over 25? 45? 65? Within 10 miles of a certain postcode, who have interests in sport or motor racing or whatever, and you’ll reach 10k people or so for about £50.
Like you say it’s surprising ( or not ) that you don’t see this for local teams.