You’re right, Blizzard should just implement another contract that you have to agree to as soon as you log in on your first character.
“This game is NOT for casuals. This game is ONLY for EDGY HARDCORE players with TONS of FREE TIME on their hands to RAID WEEKLY. If you DO NOT ACCEPT THIS CONTRACT and AGREE TO PLAY ONLY LIKE THIS, WE WILL DE-ACTIVATE YOUR ACCOUNT!!!1!!”