A divided Blaine City Council approved a $395,661.17 bid and contract for improvements at Jim Peterson Park, despite objections from two council members who questioned park spending and the potential cost of a future warming house or concession stand.