That's unfortunately often how it is, but it doesn't need to be that way. As an example, Ubuntu's donation page allows you to select how you wish your contribution to be allocated: https://ubuntu.com/download/desktop/thank-you
FOSS foundations should (and typically do) accept code contributions that aren't restricted to their leadership's agenda, so why should they not accept financial contributions beyond their agenda?