It is normal for a contract to include such details as who will deliver, where and when. It also requires a deposit up front, final payment before delivery, and a clear description of which forms of payment you accept. Also a statement of how close to the wedding you will consider changes to the design.
Many people have a delivery charge for anything outside their normal area. This has to be written out before you sign the contract.
DO NOT accept cheques (checks) unless you are interested in collecting fees plus other expenses for stopped payment or insufficient funds.
The venue probably has rules about who serves the cake, or the bride will make arrangements with her caterer. You need to ask her these details to write your contract.
There is no reason at all to plan to serve the cake, or to discuss your per-hour charges at all. That is NOT her business. If the bride gets snarky about finding out your hourly rate, ask her to tell you first what SHE earns per hour...she will get the message.