socks are two dollars for one pair:OK
socks are one pair for two dollars:OK(有点别扭,但有人会这样说)
two dollars for one pair:OK
for one pair two dollars:NO
for two dollars for one pair:NO(除非句子是 I'm selling the socks for two dollars for one pair 一类的搭配)
socks are for one pair two dollars:NO
socks are (sold)for two dollars one pair:OK(口语有这种说法)
你在玩单词排列组合游戏啊!