One simple solution is to avoid using the word but in those situations. You can either use the word “and” or just make it two statements. “Thanks for offering, I really enjoy spending time with you, and unfortunately I’m busy that weekend.” “Thanks for offering, I really enjoy spending time with you. I’m busy that weekend, so I won’t be able to join.”