I don’t think trying to cross-up honda, or even (blanka, guile, bison,…) with a roll is such a great idea. If they do have a charge, and you cross-up, it results in you getting hit by the same charge move you’re trying to avoid. If I have blanka and I try to grab your roll by holding my direction and mashing fierce, I get blanka ball. To grab you, I need to do the motion for a blanka ball. In other words, once you roll through, I change directions and then can mash grabs. If I see you rolling, I’m going to try the grab, since it works 100%. Either you grab in time, or blanka ball if you’re too late, hitting their roll recovery.
All that to say, don’t roll through a charge character expecting them to lose their charge.