For the first, I think if you measured certain military satellites, you'll find that they just fit into the cargo bay. This is not an accident.
Military launches are now on expendables -- the Shuttle was too expensive, time-intensive, and too susceptible to significant delays due to mission failures, so that requirement no longer exists.
The ISS could be used for spacehab-type missions.
Cargo launches could be done Russian-style, as could the ferrying of astronauts: both use expendables. (I think, however, that we would want to land a bit more gracefully than the Russians do....)
The current Shuttle missions can for the most part be covered by expendable systems.
So the question is: is there really a requirement for reusables? I think there probably is -- the Shuttle is an incredibly flexible spacecraft. It's used for rendezvous, space and earth observation, satellite repairs, and a variety of other things, including ferrying crews and materials to and from ISS.
But I think those missions can likely be done on a much smaller platform.