They do give some changes back (like drivers, or the ability to use Linux drivers in this case) because it's easier to have them upstream and not patch with every new release and fix every time it breaks due to other changes. The companies that use FreeBSD are also major donors to the founndation.