Police asked Garcia to leave the plane voluntarily, but he "refused to comply and began to cause a disturbance", the arrest report states.
The incident began when Garcia allegedly touched a female passenger "without her permission" and then refused the crew's request that he move to another seat, according to a police report.
Another passenger, Jabari Ennis, said Garcia looked "agitated" when he came on board and used "racial slurs to several people".
According to passengers, the man captured on camera started arguing with other people on board the plane and ended up getting in a fight with Miami-Dade Police. Subsequent uses of the taser allow the officers to place handcuffs on Garcia as they prepare to remove him from the aircraft.
"Well, you just assaulted a lady, for one", a passenger replies when Garcia asks why he's being removed from the aircraft. After having endured such an embattled period of time waiting to taxi away from the gate and then being removed from the plane entirely, the remaining passengers let out a collective cheer when Garcia was taken away by police on a motorized cart.
Garcia doesn't acknowledge either accusation, but the caption of one of the passenger-recorded videos says the 28-year-old Chicago resident made "racist remarks to the gate agent".
However, after leaving the plane, Garcia continued to shout at police and other passengers.
Garcia was tasered, and he proceeded to call one of the officers a "baby" before being tasered again. Garcia continues to resist as the officer who warned Garcia reaches for a taser on his belt. "The same passenger was subsequently arrested", according to the airline. Once inside the airport, the suspect reportedly attempted to grab an officer's handgun, but police brought him into custody safely.
Police officials told ABC 7 Chicago that Jacob Garcia was charged with battery, disorderly conduct, criminal mischief, resisting an officer, and depriving an officer of means of protection.
"We will cooperate with the Miami-Dade Police Department on this matter", American Airlines said.