There is a permission bug in Products, may be its there in other modules but I found it in products only.
The user who do not have permission to change the record owner...
Can NOT change the product owner when the record is open
BUT
Can change the product owner from the product
list, select the product >> more actions >> change owner (done)
--
Seriously what is this?