A) Tickets you dont need to buy 4 tickets for all the games, just get two and split them up. And buy two more if you want to make a family event to a couple of the games.
B) Tank park and ride.
C) You can take drinks and food into the game.
D) Why do you need souvineers? At most they shouldnt cost more then 20 bucks.
It comes down to how much you want to spend. The tickets to the game are 20 bucks for pretty good seats. All the rest comes down to the family it is really not that expensive.