Wedding cost depends on what's included, and usually starts at a few hundred dollars. Wedding guests get whatever the cruise line's group perks are, be they discounted fares or other amenities, assuming there are enough guests to qualify as a group.
Every cruise line has its own wedding program. Here
is a link to Royal Caribbean's program.