I know when I was at the CCO in Wrentham, MA, I was not allowed to buy more than 3 of any product type. So, I had to put one e/s back; I originally had 4 different e/s.
So, my guess is that there is confusion within the stores versus some being rude versus others.
Also, it is not uncommon for stores to not set aside items in limited availibility situations.