ID у элемента в рамках одной страницы не должен повторяться, потому и прилетает самый первый или последний
Правильное решение убрать повторяющийся ID из верстки и завязываться на класс
к примеру так, работать будет 100%
button class="option_Memory_val" value="100"
button class="option_Memory_val" value="105"
button class="option_Memory_val" value="120"
$(document).on('change' , '.option_Memory', function(){
$('#add_to_cart').val(this.value);
});
ну или
jQuery(document).ready(function ($){
jQuery('.option_Memory').on('change', function(e){
jQuery('#add_to_cart').val(this.value);
})
});