Obviously, Chase is making more money from the new relationship with Visa than they are losing from cardholders no longer using their cards at Sam's Club.
It would be a pain in the rear to have to order gift cards from samsclub.com before every trip to Sam's Club. I'll just use my Discover at Sam's Club.