In my opinion, if you have different UI’s that do different things [such as buying items , selling stuff, buying products], then of course you’d have to use multiple remotes.
But, if it’s a shop, that’ll have many buttons, you could handle them all with 1 single remote.
Well, if that’s for UI opening, then yes - you could use 1 remote [call it OpenGUis or something],
and you could use it [with a general script] to do that [if that’s only to open GUI’s]