I believe all the answers are correct.
Any premed req is only needed for matriculation, not for application. Most students have a requirement course they will be taking during their senior year..If you have done great with your grades, then it is unlikely an adcom would think that you have not taken that particular course because you were not going to do well on it. Many universities do not offer all the premed req courses on time to be taken by the end of the junior year. Frequently, there is one missing... which you need to take as a senior..