I've had several requests for a W-9. Usually it's because the race's bookkeeper wants to have the right info to send to IRS when they inform them who they've paid.
They are not required to report payments totalling less than $600 in a given year, I understand.
I think it is a legitimate, if annoying, request. I comply when asked for one.