While affiliate marketing is great for starters who don’t want to mingle with customer support, I believe dropshipping is a much more lucrative option. Running an online dropshipping store can make you more money than an affiliate marketing website. You can easily market your products through Facebook Ads and Google Ads. Further, if your store is providing great quality of products, you will soon start to get a consistent stream of orders.
You say that when people make says from your affiliate link it can be a one time transaction however you failed to mention list building which is crucial if you want to make a full time income strictly off of affiliate marketing. I also disagree with your notion that affiliate marketing is not a real business. You can still brand yourself and build credibility even if you don’t own your own product.
If you have a special offer or want to promote specific products or get your audience excited about an upcoming launch or campaign, use influencer marketing. Because influencers are in front of your target audience, the influence they have over their followers and the established trust have the potential to drive a great deal of awareness to your brand. The key to successful influencer marketing is to use influencers who believe in your product and don’t promote products that compete with it.