I don't think it has much to do with rights. The company has the right to be pushy, I think. It's rather annoying, so we have a right to let it negatively affect our purchasing decisions.
Good point I think. Everyone does what works best for him / her. If the company being pushy increases sales — yes good idea for the company. And if one as a customer feels annoyed — well then close the browser tab :- )