Overrides from any workspace package should be taken into account.
The main reasoning for not allowing overrides only in the root package is that you want to place the override locally where it is most relevant (ie the package that is closest to consuming the overridden package).