I expect that the big issue with using a cannon to launch things into space is that the small payload must be resistant to this sort of extreme acceleration.
Problems that could be solved but at what cost? The marketing for this is the reduced cost --- which may or may not hold up in practical terms with real satellites that are usually more than a simple projectile.
In other words, the cost to engineer and build a satellite capable of withstanding the launch may exceed any savings.