In your example, "you" is not the direct object of "give", but the indirect object. The direct object is "the ability". In general, the direct object is the thing being acted on. An indirect object is usually someone or something receiving or benefitting from the action on the direct object. Like, "I gave the book to John." The verb is "gave". The direct object is "the book". This is the thing that is being given. The indirect object is "John". John is the person who is receiving the book.
All that said:
In many context there is no need for an indirect object because there is no one to "receive" anything. Like, "I ate my lunch." I didn't eat my lunch "to" someone, I just ate it.
It is often acceptable to let an indirect object be assumed or simply unspecified. Like, "Did you send grandma a Christmas card this year?" "Yes, I sent a pretty green one." In context, it is not necessary to say "I sent a pretty green one TO GRANDMA" because that can be readily assumed from the context.
Similarly, you can sometime leave out a direct object when it can be assumed. Like, "Would you like to make a donation to the Lonely Computer Geek Fund?" "Oh, I already gave." In this sort of construction, "gave" is a transitive verb, but we can omit the object because it can be inferred from context: it must be "a donation".
Some transitive verbs can also be used without an object when they are expressing a general action rather than a specific one. I suppose at this point you'd say the verb is now being used intransitively. Consider "to read". You can say, "I read World Magazine." That is, use it transitively to say that you read a specific document. Or you can say, "I like to read." In this case you're just talking about reading in general, not reading any one particular thing.