One grocery store here does that. I was told it accomplishes two things: carts are not left around the parking lot to get hit and it doesn't cut into employee time to collect them.
I'm ok with it but don't like the store enough to return there.
Gotta say I would object to JoAnn's doing it unless they are willing to have someone spend time cleaning the huge gathers of threads from the wheels so the carts move smoothly.