I don't thinks it's unethical, but it's a bad idea to not maintain consistent
pricing between clients; unless of course your in an industry where there's no way your clients will communicate, or there's a sensible business reason to sell at different prices to different clients.