Buy underpriced used books. Outfit a phone with an ISBN reading app, scan the ISBN numbers of books at used bookstores and thrift shops, and compare the asking prices with what the books are selling for on a site like Amazon. Whenever you get a good hit (which won’t be often but, since the process is fast, won’t take long, either), buy the book and resell it online. Be discreet about this, as the store managers probably won’t like what you’re doing.
What’s the catch? None, really. Cash back apps act as affiliates for many online merchants, which means that whenever you make a purchase through one of the apps, they get a small commission — but then, they give you a portion of that commission as “cash back”. For example, if I buy a pair of Nike shoes through the Ebates app (or website) and spend $75, Ebates may get a $10 commission but then they’ll pass $7 back to me. It’s basically a way to get sale prices on stuff that isn’t on sale!