No. For starters, software vendors and banks do not print checks, they simply send the orders to a check printer to fulfill the order. And there is no legal requirement to purchase from these sources.