Maybe it's only for marketing purposes, and remind that a mailed offer or any other form of pre-approval credit card offers don't guarantee approval. Basically it's just ads.
Nevertheless, banks may order information from credit bureaus or other third parties, so they have a list of people with certain criteria which may or may not include (but not limited to): specific credit score range, credit history, # of specific types of accounts, etc. "Limited credit history" might also be another criteria. You happen to be within the list. For myself after getting the Freedom card Chase still sends the Freedom offer as well as Slate.
Anyway they just send offer for marketing purposes and creditors most likely have no idea if the offer fits you, and those offers may or may not make sense to recipients. I don't see a reason for you to apply for the card. It looks like to be a secured card
(same fee, similar APR), but may be not. Most likely, this Visa card is just a Visa card, nothing special.