No credit card required
Browse credit cards from a variety of issuers to see if there's a better card for you.
BofA Cash Rewards has a $200 SUB for the first $1,000 spend and you can choose to make Home Improvement the 3% category for your first month. I like that you can change the category monthly as needed. I'm mildly interested in this one myself.
Various cash back offers will get you whatever. Travel, if you are interested, is the best bonus available. If roofer will accept Paypal, and fees are not too high, Disco 5% plus match, may be a winner.
Your Fico may be too low for other cards. Although I don't personally have experience with BofA, so maybe the score is decent enough for them.