Hi Oded,
a production branch is not mandatory for content activation. Customer can decide where to activate his content. For e.g. he can also create a new branch "development" and activate the content there.
However based on your settings in PREPARE_ACTIVATION the behaviour in Content Activation is correct. There is nothing to activate in production branch. The Log is shown this correct and you should get a green light.
The Step 4.5, 4.6, 4.7 are the interessting one for you. Cause you like to activate into Maintenace Branch (= Non-Productin Branch). Please execute this steps.
You may receive a yellow light in Step 4.6 which is related to missing RFC connection and isnt critical. Just set the Step to manual execute afterwards.
Much success!
Axel