On the ethical side I built a paywall for a billion dollar news company and stoped people from bypassing it, then they change the cancel button for a call customer support button to effectively steal money from the elderly etc who signed up but don't want to go through the long cancel process