if GetRandomOffer not finds any offer in db, it will return an default offer