The short answer is no, it is not legal. Under OK state law, gambling is illegal unless you hold a license, charitable or otherwise that exempts you. More specifically:
A lottery is any scheme for the disposal or distribution of property by chance among persons who have paid, or promised, or agreed to pay any valuable consideration for the chance of obtaining such property, or a portion of it, or for any share of or interest in such property, upon any agreement, understanding or expectation that it is to be distributed or disposed of by a lot or chance, whether called a lottery, a raffle, or a gift enterprise, or by whatever name the same may be known. Valuable consideration shall be construed to mean money or goods of actual pecuniary value. Provided, it shall not be a violation of the lottery or gambling laws of this state for (1) a bona fide resident merchant or merchants of a city or town, acting in conjunction with the Chamber of Commerce or Commercial Club of this state thereof, to issue free of charge numbered tickets on sales of his merchandise, the corresponding stub of one or more of which tickets to be drawn or chosen by lot by a representative or representatives of said Chamber of Commerce or of said Commercial Club in the manner set forth on said tickets, the numbered stub or stubs so drawn to entitle the holder of the corresponding numbered issued ticket to a valuable prize donated by said merchant; (2) a bona fide community chest welfare fund on a military post or reservation to issue numbered tickets in conjunction with voluntary contributions to said fund, the corresponding stub or stubs of one or more of said tickets to be drawn by lot under the supervision of a military commander, the stub or stubs so drawn entitling the ticket holder to a prize of some value. Provided however, that no person shall sell tickets or receive contributions to said fund off the military reservation.
Sorry but this won't work for you as it would be a criminal offense.
Thanks for the question.
The information given by me here is not legal advice. As all states have different intricacies in their laws, the advice given is general advice only. You should not and may not rely on anything on this website as legal advice and you agree that the nominal price you may voluntarily pay for information here clearly does not pay for any legal advice. I am neither establishing nor accepting an attorney-client relationship with you. You must hire an attorney in your state as a matter of law, in order to receive legal advice and attorney/client relationship and rights. I do not claim to be licensed to practice in the state where this information is being provided or whose law would apply, if any. My licensing credentials are noted in my profile, which you have full access to. As law is always changing, you are recommended to consult with the appropriate legal counsel in your jurisdiction for accurate and complete information. Thank you for your time and consideration.