NBA goes through late July, NFL spins up in August. MLS has almost the same schedule as MLB. June though August is also beach and vacation time. I don't think the MLB has the kind of deep cultural relevance that used to ensure that it would bounce back.
NBA is over in late June, not July. July SHOULD be all baseball's.