Pre-checking is not a dark pattern in itself, it's how you utilize it.
Context is important
If a user sets a default setting on their profile, what then?
Imagine a logged in user is about to pay for something, and the screen doesn't display the card they clearly stated they wanted to save, and keep as a default? That is considered a dark ...