CVS agreed to pay a $20.5 million settlement over allegations that tech used on its website and app improperly disclosed ...