Any ways to bind axes and actions in non-UClass classes?

You can create class that contains only static delegates and redirect input events from UInputComponent to these static delegates.