yes they all have bonus offers
Just about all card companies have bonus offers of one flavor or another.
Barclay cards just took BOA's old partners of choice hotels and wyndham's club...both cards have sign up bonuses. Chase also has many cards besides the onepass and united cards, like hilton, disney, and points cards like sapphire that can be used for multiple programs. there are cards for every hotel and airline as well as cruise lines each will have a bonus offer for new accounts, just do a search online for whatever program your interested in.