You can only add shapefiles directly to your map via zipfiles. You can't add shapefile through your "My Content", to the map. But as you said, you can publish feature services to your "My Content" and then add it to maps.
Long story short, there is no problem 🙂
Tim