There are fees to find out how much is on the card. There are fees to move the money into a checking account. There are fees for "statement reprints" (is that just your payroll stub or is that still free?). There are fees for not using your card. A fee for closing your account (is that if you lose your card?). Some employers are not disclosing that these cards are optional as well.
I can't speak for every place of employment, but the ones I'm familiar with, your pay stub is an entierly different document than anything to do with the pre-paid card.
If you withdraw the balance of the card each pay period, then you don't need to find out how much is on the card (you review your paystub). You deposit the money into your checking account with no fees (wait, the employee has a checking account? that means they're in 'the system'!). If you empty the balance of the card, you won't really need statement reprints (again, different than a pay stub). If you're getting your pay deposited onto the card and them withdrawing it each period, then the card isn't inactive, and thus, no fees. If the card is empty when you're done with it (as it would be, since you're getting the balance off at every pay period, right?), then they can't charge you a fee to close it, as there's no way to get the money.
If you think $2 from an ATM is bad, look into the cost of cashing a payroll check for one of the unbanked. Some places charge a flat fee ($3-$10). Some places charge a percent (1% of a, say, $500 paycheck being $5). Thus, by the logic of 'an employee shouldn't have to pay fees to get their money', the employeer should be required to pay in cash on demand, right? That's virtually the only way for an unbanked individual to get their money without any kind of fees.
"The ultimate weakness of violence is that it is a descending spiral, begetting the very thing it seeks to destroy, instead of diminishing evil, it multiplies it."