Ну, во-первых, не такой это и гемор ;)
Во-вторых, вариативный товар (согласно идеи движка WC) нужен не только для цены разной, а и для учета складских остатков, формирования отчетов, и т.д. В общем, это часть функционала. А попытки влезть в функционал (не добавить что-то, а изменить имеющееся)...