[...] but if they were running a full node and were not in full control of their keys (eg. having a 2of3 multi sig where 2 keys are controlled by a third party such as a bank or the government and they only have 1 key) you can't say they are using bitcoin just because of running a full node.
This truly depends on the definition of
using bitcoin.
IMO
using bitcoin is defined as participating in the bitcoin network by using the bitcoin protocol.
then we are back at my initial statement about the flaw in this question. we should first define what we mean by "using bitcoin".
in any case when i want to define full nodes i like to use democracy and voting as comparison.
you can be a citizen, walk the streets, benefit from what the government offers,... and not vote. in other words have no say in who the government is and some day someone might take the "seat of power" that you don't want. that is equal to using bitcoin but not running a node.
or you could do all that and vote so you have a say in who the government is. in bitcoin that vote takes place every second with every transaction that a node verifies and nearly every 10 minutes with every block they verify.