Different buffer size for different serial port of Mega2560 ?

Why is 'wasting memory' a problem? Were you going to use that memory for something else? Can you make the something else use less memory?

If you can't just increase all the TX buffers, then careful use of availableForWrite() will allow you to implement your own specialist buffer.