i understand what root is for as I am very familiar with *nix
but do you need root to setup/use the system ?
sometimes manufactoruers dont want you messing with the vitals ?
I am not sticking up for them or defending!! I am just asking a question.
sounds like you have been fucked around and I would not of been happy either if I was you!
My situation was, that miners will not connect to the pools I input. Wanted to SSH, to ping the server from the PI. Default password was not working, so I have contacted my reseller, which has denied me with the access. I was in an impression, that the reseller is the one, who does not want me to have the SSH access, so I quited talking to him, and found the original English dragon 4 blade boot image here
https://bitcointalk.org/index.php?topic=485497.msg6378219#msg6378219 and flashed the SD cards with it. And it worked straight away.
After that I have noticed, that cryptoceelo has the same problem with his 100 dragons, and that he can not get the access directly form the LKETC. That said, I am pretty much confident, that my reseller did not have the access either, so he just refused me, without going into the details and explaining, why he does not have the credentials.
Regarding messing with vitals, I think Raspberry PI boot is an open source project, isn't it? Or even if not, when you buy a Linux or Windows distributive, it comes with root level access right

Same when you buy a hardware, with preinstalled firmware. Normal companies will give you the access, if you know where to ask:) If not, there is always a way to gain it.
Cheers