Сочетание по 2 рубля каждая играет роль определения при дополнении 5 линеек. Хотя местоименный распространитель каждая согласуется в роде с существительным линейка, это определение в целом близко к несогласованным (сравним вариант без распространителя: 5 линеек по 2 рубля). Следовательно, к нему применимы правила пунктуации при несогласованных определениях. В параграфе 53 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина говорится, что если определяемое имя не имеет других (согласованных) определений, то обособление несогласованных определений факультативно. «В таком случае обособлению способствует необходимость указания на вполне конкретные, частные признаки предмета или признаки временно́го характера, приписываемые предмету в данный момент: Крошки, размером с конопляное зерно, должны быть тщательно подобраны (Вороб.); Доктор, со шпагою в руке, выбежал в спальню (Тын.). Ср., однако: Продавец в чистом белом халате и синей шапочке обслуживал… клиента (Булг.)». Исходя из такой формулировки, можно утверждать, что приведенное предложение корректно как с запятой, так и без.
Вопрос и правда не вполне соответствует «справочному» жанру. Ответу на него может быть посвящена целая лекция, или статья, или даже книга. Постараемся уложиться в несколько абзацев.
Русский язык, возможно, потому и стал одним из богатейших в мире, что всегда, во все эпохи (отнюдь не только в последнее время) был открыт для новых слов, приходящих из других языков. Исконно русских слов в русском языке очень мало. Многие слова, которые нам кажутся исконно русскими, были заимствованы в глубокой древности из других языков. Например, из скандинавских языков к нам пришли слова акула, кнут, сельдь, ябеда, из тюркских – деньги, карандаш, халат, из греческого – грамота, кровать, парус, тетрадь. Даже слово хлеб, очень вероятно, является заимствованием: ученые предполагают, что его источник – языки германской группы.
Нет сомнений, что слово хлеб русскому языку нужно. Мерчандайзер, пишете Вы, не нужно. Представим себе длинную прямую линию, на одном конце которой будет слово хлеб, а на другом – мерчандайзер. Где-то между хлебом и мерчандайзером будет проходить граница, разделяющая нужные и ненужные языку слова, обогащающие и «засоряющие» его. Но в силах ли кто-нибудь определить, где должна проходить эта граница? И нужна ли она вообще?
Сегодня многие полагают, что иностранные слова угрожают языку и, чтобы сохранить его, надо запретить заимствования. На самом деле, если мы запретим иностранные слова, мы просто-напросто остановим развитие языка. И вот тогда-то есть угроза, что мы начнем говорить на другом языке (например, на том же английском), ведь русский язык в этом случае не позволит нам выражать наши мысли полно и подробно. Иными словами, запрет на употребление иностранных слов ведет не к сохранению, а к уничтожению языка.