Actually, unless this action violates the terms of a union agreement or employment contract it is legal. The fact is that most employment is "at will". This means that a company can set the conditions of the workplace much as it sees fit (absent some form of legally actionable discrimination). This includes having workers open up store credit card accounts. If this isn't agreeable to you you can refuse but risk termination.