No. Your installation is perfectly fine. It’s complete, and all necessary requirements are met—they are not weak dependencies, they are strong dependencies (Requires vs Recommends/Suggests).
They’re dependencies that aren’t compulsory, but may be desired for extra functionality. So, you can ignore them if you wish. You just won’t have the extra features. The use case for weak dependencies is exactly yours—having smaller minimal installs but feature rich default installs. More information here.