The failure is on Instagram in not being able to separate out the fake likes from the real ones before they increment the counter.
This is what gives the 'fake likes' their value, that they are then used by Instagram in exactly the same way as real likes. Instagram clearly fails at distinguishing the two, so you really can't fault the users for not being able to do so either. The fact that this service is available and apparently works is a pretty strong bit of evidence that all likes should be distrusted but that's not how it will play out.
Say, if one of my friends has a picture with 5 likes from people I recognize, and another friend has a photo with 100 likes from weirdly-named accounts, I can tell which ones are fake.
likes are a proxy for consumer interest. kind of how survey's where the respondents are paid to agree to something aren't valid measures of opinion.