Выражение "шуба греет" может показаться неверным, потому что акцент здесь сделан на ненативное использование слов в русском языке. В русском языке "шуба" (то есть меховая одежда) не является субъектом действия, а просто предметом. Правильнее было бы сказать, что "человек в шубе греется" или "шуба теплая". То есть акцент следует делать на том, кто или что испытывает тепло, а не на самом предмете.
Такое выражение только создает иллюзию действия со стороны предмета, что в русском языке не является привычной конструкцией. Использование более точного формулирования помогает сделать язык более выразительным и понятным. Если у вас есть другие вопросы по языку или литературе, всегда рад помочь!