Yep, 100%. I spoke to Sean Hargreaves himself about it on Facebook. He wasn't told to put a shuttlebay on the Franklin so he didn't.Are you sure? In the ship's logs (viewed by Uhura) I remember seeing shuttles landing.
I think we just have to assume there's one somewhere (because we do indeed see NX-type shuttle pods in the Franklin vlog), albeit entirely hidden.