Greetings,
Chris is correct in that this behavior is by design, so that the different folder names for various languages are handled properly.
In addition to Chris's suggestion (and in response to solution "C" in your attached PDF) - you actually can choose your own parent folder - to some degree. In the parent folder, choose "Root", and for the Sub Folder, choose "Program Files". It will then always default to "Program Files" in the root directory on the partition which has the most free space (which will always be C:\ if your target machines only has one partition).
Regards,
- Wes / NI