this is a very old debate: you are claiming that people should correctly guess where and when pranks are acceptable, the person you are replying to argues that this is impossible and people should err on not pranking by default.
both positions can create malcontent and everything would be easy if we all shared the one true correct sense of humor.