The USFL makes sense: Fox has limited MLB rights with a spring sports window that's, basically, empty.
The XFL makes me wonder why the ESPN family would choose to broadcast games considering how much money they have invested in their NBA contracts. I guess they don't want to lose the "eyes" they have in the fall who don't care for the NBA product?