We say “I’m happy to” to indicate that we’re obliged, but “You’re welcome to” to indicate we think someone else should be obliged.

I’ve heard many folks accidentally proclaim “I’m welcome to take care of that for you”, which is polite, but seems presumptuous somehow.