I don't see anything inconsistent.
Google won't consider a site to be intrinsically better just because of the TLD it uses.
Google will often consider a local site to be more relevant than an international site or a site that's local somewhere else.
Generic, non-country specific domains such as .com or .org might be international sites, or they might be local sites that have simply chosen to register an international domain. I know of plenty of sites that are only aimed at a UK audience that use .com or .org addresses rather than any .uk format. Google will look at a whole range of factors as well as the TLD when trying to establish the locality of a site – including hosting arrangements, language, content, keywords, addresses, other inbound and outbound links – so it will usually be able to tell whether a site is aimed at a particular country or region, regardless of what TLD it uses.