No, in English, "choosing" and "choosing for" are different. If you choose "for" something or someone, you aren't choosing that thing or person, but rather choosing something on that person's (or thing's) behalf. For example, you could say "I chose a red coat for her," if you had decided on the red coat as a gift for her.
No, but you can also have "opted for red", but not "opted red". Though i guess that isnt a translation of this sentence, i mention it to show the slipperiness of english! Possibly from having so many source languages, so things that seem equivalent have different rules. Personally i would use "choose ..." in any situation, either a limited choice, or when i can freely choose without limit. I might use "opt for ..." if it was implicit or explicit that there was a limited or predetermined list of options.