The payload in RFC 6520 serves a clear purpose, one discussed in the open on the TLS WG mailing list, which you should probably read before casting stones. To wit: TLS Heartbeats were originally intended for DTLS (in fact, the first draft was apparently DTLS-specific). Datagram protocols have a problem: if datagrams are too large, the IP protocol will need to fragment them. Fragmentation is calamitous for performance…
I think you said it yourself. So why argue when it's pointed out?
Clearly path discovery has nothing to do with keeping a connection open. Further, can't path discovery be done in an un-encrypted TCP or UDP channel with separate tooling and the results passed into tuning parameters of the encrypted protocol? (This is even assuming the security layer on top of TCP even needs to know MTU when TCP is handling it already)
Since when is THE secure protocol supposed to be the kitchen sink dumping ground of the internet?