Ethical alternatives to revenue-generating deceptive patterns