I guess there's a difference between a bug report and a support request.
Clearly if a bug has been found, a bug report explaining how to reproduce it is not
incomplete. All you need is instructions on how to reproduce the behaviour, and evidence from
documentation (or from wise people) that it is indeed a bug.
However if you expect something to be done to fix the bug, you have to rely on someone being
motivated to fix it. That could be the project maintainer as a labour of love, or it could be
someone you pay for support. Or if you are not paying cash, you may be expected to do some of
the work yourself, for example running git bisect.
Similarly, if the ancient foo-1.2 release is still being 'maintained', then any bug report
against that version is valid. But to get support you may be expected to put in some work
yourself checking out the very latest code. I agree that this can be offputting and some
projects are surely losing out on help they might get from users, by making the users jump
through too many hoops.