Can a Player controller class automatically generate Input binding (project settings)?

But if you don’t have any binding, no
input is possible, or am I missing
something?

All blueprints have access to all input events from the get go:

311047-annotation-2020-08-23-103057.jpg

Actors don’t process them by default but this can be overridden. If you do not want to add custom binding, you do not need to.