The ability for a terminal to be programmed to reject SP has been around for awhile, but was rare to actually be implemented. I think HD also does the active blocking.
I don't know why WM has started doing this as SP used to even promote working at that chain, but so it goes.